类:接口+实现
1.接口
2.继承: 单继承(只能有一个父类)
3.父类(supeicclass):子类()
4.attribute 属性(实例变量、成员变量)
5.方法(method):实例方法(-)/类方法(+)
6.实现
建议:
一个文件里只定义一个类
2.类名以大写开头
操作内存:
1.通过名字操作
比如 int a;
a=23;
2.通过地址操作
int *pa=&a;
*pa =35;
oc的所有对象都放在堆内存里面
调用函数:函数地址()
oc 中方法名命名规则:
//1.参数前必须有冒号(:)
//2.类型必须用圆括号
//3.(可选)参数前可以有标签(名字)
以—开头表示实例的方法
以+开头表示类的方法
创建对象的方法:
第一种方法:对象名=[类名 alloc];//创建对象
//[stu init];//初始化
第二种:类名 *对象名=[类名 new]
第三种: 对象名=[[类名 alloc]init];
(其中new=alloc+init)
+表示类的方法通过*类名*调用
-表示对象的方法 直接用对象名调用
比如: //+表示的类方法,通过*类名*调用
[Student test];
//面向对象程序设计语言
//对象(object)==实例(instance)
[stu sing];
unrecognized selector 没有定义