黑马程序员技术交流社区
标题:
分类以及分类与子类(继承)的区别
[打印本页]
作者:
钟国昌
时间:
2016-1-10 20:23
标题:
分类以及分类与子类(继承)的区别
1.分类是在不改变原类的基础上,增加新的方法(功能),没有产生新的类对象.继承产生了新的类对象
2.分类只能声明方法,不能新增实例变量.子类除了新增自己的方法,还可以新增自己独有的实例变量
3.分类可以访问原类中声明的所有非私有实例变量,包括@private权限的.子类不可以直接使用父类@private权限的实例
4.分类方法与原类方法同名,编译器会警告覆盖原类方法,子类属于重写父类方法,是多态的实现方式之一
5.分类也不能访问原类的私有变量(.m中生成的),这点和子类一样
作者:
xiangning
时间:
2016-1-13 00:00
赞赞赞赞赞
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2