黑马程序员---ios学习日志11

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

1、面向对

面向对象简称OO,至今没有统一的概念,大体定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的方法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。

优点:大幅度提高软件项目的成功率

    减少维护费

    提高可移植性和可靠性

面向对象三个主要特征:

          封装性

          多态性

          继承性

2、类和对象

类是具有相似内部状态和运动规律的实体集合。

对象指现实世界中各种各样的实体,它可以指具体的事物也可以指抽象的事物。

把日常生活中的事物抽象成类的方法:     名词提炼发

OC中类的定义有两部分:类的声明、类的实现。

类声明使用关键字: @interface  和  @end

类实现使用关键字: @implementation  和 @end

方法的声明和实现,都必须以 + 或者 - 开头

+ 表示类方法(静态方法)

- 表示对象方法(动态方法)

成员变量的常用作用域有3种:

@public  全局都可以访问

@protected   只能在类内部和子类中访问

@private    只能在类内部访问

类的声明实现语法

声明:

@interface 类名:父类名

{

   //类属性

}

  //类行为

@end

实现:

@implementation 类名

  //类属性

@end

时间: 2024-07-29 02:15:29

黑马程序员---ios学习日志11的相关文章

黑马程序员---ios学习日志2

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- ios开发基础-C语言 object - c简称OC,是扩充C的面相对象编程语言. C语言发展:BCPL语言--B语言--C语言 C语言发展现状:C语言在计算机编程语言中排名第一 C语言学习中难点: 1.运算符: 自增.自减运算符 2.进

黑马程序员---ios学习日志10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志12

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 1.对象的存储细节 类创建对象,每个对象在内存中都占居一定的储存空间,每个对象都有一份属于自己单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份储存空间,类的方法存在于此. 举例: #import

黑马程序员---ios学习日志9

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 三目运算符 三目运算符(条件运算符)为 ? 和 : ,他是一个三目运算符,即有三个操作数参与运算的量. 有条件运算符组成条件表达式的一般形式为: 表达式1?表达式2:表达式3   求值规则 如果表达式1的值为真,则以表达式2的值作为条件表

黑马程序员---ios学习日志 1

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 开发概述 ios是一款苹果系统开发的操作系统(os是Operating System的简称),就跟平时所用的windows系统一样,都是操作系统 ios与windows的差异 windows是PC操作系统,也就是运行在电脑上的操作系统.

黑马程序员---ios学习日志 10

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 程序的结构及分类 程序的结构有三种分别为: 1.顺序结构:一种简单的程序结构,他有若干个依次执行的处理步骤组成. 程序流程  语句1-- 语句2-- 语句3-- .... 2.分支结构:程序遇到一些条件判断,流程根据条件是否成立由不同的流

黑马程序员---ios学习日志3

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- C语言学习 1.关键字的基本概念 关键字就是已被C语言本身使用,不能作其他用途的字. C语言中一共有32个关键字 auto double int struck break else long  switch case enum  regi

黑马程序员---ios学习日志4

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- C语言标示符概念及命名原则 1.标示符 在c语言中,符号常量,数组,函数等都需要一定的名称,我们把这种名称称为标示符. 表示符划分:关键字,预定义标示符和用户标示符 2.标示符命名原则 一.只能由字母.数字.下划线或者美元符号($)组成

黑马程序员---ios学习日志6

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- scanf函数 scanf函数原型包含在标准输入输出头文件"stdio.h"中,用于接收键盘输入的内容. scanf函数是阻塞式函数 阻塞式函数:函数执行后,会等待用户输入,如果用户不输入任何内容,他会一直等待 格式: