实现封装:
实例变量的访问控制权限
@private @public @protected
方法的访问控制权限:
空类别实现私有方法
在.m中定义 @interface ClassName()
-(void)privatemethod1;
@end
这就定义了空类型,私有的方法
2.
在继承关系里面,受保护的,公共的属性可以访问,继承过来的 只能访问公共的 方法
父类(基类)子类(派生类)
子类可以进行操作:a.添加新的方法 b.追加新的实例变量 c.重新定义父类的方法
层次关系,单继承
最顶层的类 rootClass 根类
NSobject 是cocoa环境那个下面的根类,所有的其他类都直接或间接继承该类,这些类都具有NSObject的基本功能 (比如 :alloc init new等等);
3.
继承还是组合关系
is a 还是has a
实例
4.
继承实例变量和方法
继承实例变量(私有的不能继承,受保护的,还有公共的实例变量是可以继承) 公共的饿方法可以继承,在空类型的方法不可以继承
5.方法覆盖
方法覆盖是什么 子类重写父类中的方法 overriding或者
overwirting
实例
方法重载是什么(面试)在oc里面是没有方法重载,
相同的方法名称,不停的参数个数或者类型,构成方法重载,--在objective-c中,没有方法重载
浙公网安备 33010602011771号