OOP 对象 类
C语言
现代化的技术和软件开发
Java C#
C++面向对象语言
Objective-C面向对象语言
贝尔实验室
类内使用成员变量,类外使用属性
属性是为了让类外可以访问成员变量
属性就是成员变量的
函数的声明和实现
函数的调用
-代表对象方法 +代表类方法 调用方法不一样 对象方法使用对象调用,类方法使用类调用
静态成员变量
加号方法和减号方法可以互相调用 需要类名和实例化对象
返回值类型
方法名 参数列表
重写初始化方法
成员变量修饰符
默认-受保护 在类内可以使用,类外无法使用并且可以被继承
public 公有
protect 受保护
private 私有,在类内可以使用,类外无法使用并且不能被继承
package 框架 在框架内相当于受保护 在框架外相当于私有
方法没有访问修饰符的 同C语言一样
继承: OC没有多继承
基类 父类
子类 派生类
子类可以继承父类的属性和方法
成员变量访问修饰符是受保护
可以声明私有变量
父类中的私有变量是无法继承使用的
子类中无法使用父类中的私有变量
如果父类的方法中使用了私有变量,而我们子类继承了父类的这个方法,那私有变量的操作以及
多态:方法重写和方法重载是多态的具体实现 OC不支持方法重载
super可以调用父类方法 self调用当前类方法
在使用self调用当前类方法时防止死循环
父类的对象可以接收子类对象 在调用方法中先从子类方法列表查找
| 留言与评论(共有 0 条评论) “” |