主要内容:
类方法
self
例子程序
点语法
property
property 加强
继承
//
// main.m
// 01-知识回顾
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
/*
1.类方法
对比者对象方法讲的
对象方法:
》以-开头
》可以使用成员变量
》通过对象指针调用
》可以调用自己对象方法与类方法
类方法:
》以+号开头
》不可以
》通过类名调用
》只可以调用自己的类方法
》可以工具方法
区分:通过+-号。
类方法优点:效率高,节省空间 缺点:不能使用成员变量
对象方法的优点:可以使用成员变量
注意:尽量使用类方法
2.掌握self的使用
》代表对象指针或类名
》只能在方法进行嵌套的时候使用或者在方法的内部调用成员变量
》在对象方法里面代表对象指针
类方法里面代表类名
》调用成员变量的时候
注意:避免自己调用自己(会造成死循环)
私有方法:没有声明的方法
3.掌握点语法的使用
》就是set,get方法
》使用:在=左边是set方法,其他地方是get方法
》只能是set,get方法使用。语法
4.掌握property加强
》property
@property可以自动生成set。get方法的声明
@synthesize 生成set,get方法的实现
》property加强
@property 可以同时自动生成set,get方法的声明,实现,成员变量。
注意:成员变量完全私有化
修饰符
5.掌握继承
概念:有A类与B类,A类继承了B类,A类就拥有了B类所有的属性和行为。
一个父类可以有多个子类 一个子类只能有一个直接父类
好处:是多态的前提
NSObject *类 是所有类的父类或者叫基类
类与类之间的关系:组合,继承,传参
6.掌握description
》重写description
目的:
*/
}
return 0;
}