黑马程序员技术交流社区
标题:
类别和扩展的区别
[打印本页]
作者:
一个疯子
时间:
2016-2-19 16:56
标题:
类别和扩展的区别
类别->category
好处:
1.可以将一个类的实现分成多个文件,便于类的结构管理
2.可在不改变当前类的基础上,对当前类进行方法扩展
注意:
1.类别中不能定义属性,只能定义类的方法
2.如果类别中的方法和主类中的方法重名,则会覆盖主类中的方法(一般不建议重名)
3.
扩展
扩展和好处和类别差不多。
区别:
1.扩展中可以不仅可以定义属性,也可以定义方法
2.在扩展中定义的方法是私有的,换句话说,只能在当前类中使用
3.写一个类的类别通常是新建一个类,而扩展则是在当前类实现中申明扩展
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2