&&匿名对象
1 如果函数有返回值,可以不使用变量来接收;
如int num = 10+100+getsum(10,20);
2 匿名对象:没有名字的对象,我们创建1个对象,不用指针存储这个对象的地址.
如:[HMPerson new]
这就叫匿名对象.
1)使用
赋值[HMPerson new]->name = @“jcke”;
调用方法[ [HMPerson new] sayhi]
2)由于没有名字,所以只能用一次,创建出来的时候就使用.
3作用:如果一个对象成员你只需使用一次,那就可以使用.
&&面向对象的3大特征
封装:函数/方法 就是一种封装的体现,将一段代码塞在函数/方法中
好处:屏蔽了内部的实现,便于管理.
类是一种更高级的封装:
将数据的状态和行为封装在一个类中.有很多复杂的实现.
把复杂的东西,封装成1个类的整体.
继承:明天讲
多态
&&setter
1 @public去掉后外部就访问不了属性.
为了从外部修改属性出现不符合逻辑的事,我们使用setter方法.
|
|