分类 继承 封装 多态
来源:互联网 发布:文件传输软件 编辑:程序博客网 时间:2024/05/22 06:09
分类-Category:
作用:在不改变原类的基础上为类添加一些方法(便于合作开发)
注意:
1.分类只能增加方法,不能增加成员变量
2.分类方法中可以访问原类中已声明的成员变量
3.分类中可以实现原类中的方法,覆盖原类中的方法,使原类中的方法不能使用,所以一般分类中不实现原类的方法。
4.方法调用优先级:分类(最后参与编译的分类优先)—>子类—>父类
继承:
优点: 1.不改变原来模型的基础上,扩充方法 2.建立类与类之间的关系 3.抽取了公共代码缺点:耦合性强(当去掉一个父类,其子类将不能再使用)
注意:
1.子类和父类不能有相同的成员变量
2.子类可以重写父类的方法
3.子类方法和属性的访问过程:如果子类没有,就去访问父类的
继承和组合:
继承是 XXX是XX
组合是 XXX拥有XX
封装:
好处: 1.过滤不合理的值 2.屏蔽内部的赋值过程 3.让外界不必关注内部细节
多态:不同对象用自己的方式去响应相同名称方法的能力
简单的说:多态就是用父类的子针指向子类对象
好处:用父类接收参数,节省代码局限性: 1.父类类型的变量 不能 直接调用子类的特有方法 (要用到强制转换) 2.动态绑定:在运行时根据对象的类型确定动态调用的方法
0 0
- 分类 继承 封装 多态
- Objective-C中的封装、继承、多态、分类
- 封装,继承,多态
- c# 封装 继承 多态
- 封装,继承,多态,接口
- 封装,继承,多态,接口
- 封装,继承,多态
- 继承,封装,多态
- 封装,继承,多态
- 封装,继承,多态
- 封装 继承 多态
- C++封装、继承、多态
- 封装 继承 多态
- 多态,继承,封装
- 封装、继承、多态
- 封装、继承、多态
- 继承、封装、多态
- 10. 封装、继承、多态
- 遥感图像滤波处理
- 关于ubuntu开机无法进入桌面的解决办法
- 基于光纤传送网的长距离以太网接入技术EPON
- jetty—jetty自动重启问题
- 笔记6,使用jQuery操作DOM
- 分类 继承 封装 多态
- Nginx与Redis解决高并发问题
- 字母封装的List排序
- 软件发布版本区别介绍-Alpha,Beta,RC,Release
- Ubuntu下git使用小技巧
- Android在Eclipse上进行开发时分包
- java编程思想的词汇(第一章)
- 为什么Java 两个Integer 中1000==1000为false而100==100为true?
- drupal8学习笔记之 如何设置站点名称