A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sun397721060 中级黑马   /  2015-2-9 13:05  /  1265 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.Category (分类)可以拓展这个类.添加额外的方法.Category(分类)使得在不修改该类原先代码的情况下.拓展或者修改现有类的定义.并且是向下有效的.既会影响到该类所有子类.重写一个类的方式用继承还是分类.取决于具体情况.假如目标类有许多的子类.我们需要拓展这个类又不希望影响到原有的代码.继承后比较好.如果仅仅是拓展方法.分类更好.(不需要涉及到原先的代码)
2.分类:用来扩展类的方法,不能定义新成员,但是可以访问到私有成员,子类:可以通过覆盖和定义新方法来扩展父类,可以新增成员,但是不能访问父类的私有成员。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马