黑马程序员------面向对象之封装 继承 多态
2012-02-14 13:49
288 查看
----------------------
android培训 java培训 期待与您交流! ----------------------
封装性
封装性指在实际实现时,将复杂的内部结构隐藏起来,并为这组复杂的结构取一个统一的名称进行使用。
继承性
继承性提供了全新的类设计方式,可以充分利用已有类内部的结构和功能,极大的降低类的内部代码重复,是设计类的一种显著 的变革,对于大型的项目设计十分有用。
继承的语法格式:访问控制符 [修饰符] class 类名
extends 父类名 {..........}
继承的说明:
子类拥有父类的所有的属性
子类拥有父类的所有方法
子类不拥有父类的构造方法
方法覆盖:在子类内部重新写父类中的方法的语法现象,称作方法覆盖
在进行方法覆盖时,子类内部的方法和父类的方法声明相同,而且子类方法的限制不能比父类的方法严格。
多态性
对象类型的多态
对象类型的多态是指声明对象的类型不是对象的真正类型,而对象的真正类型由创建对象时调用的构造方法进行决定
对象有一个名义上(语法上)的类型,有实质的类型。
对象方法的多态
对象方法的多态基于方法的覆盖,也就是该对象调用的方法具体是子类的方法还是父类的方法,由创建对象时使用的构造方法决定,而不是由声明对象时声明的类型决定。
---------------------- android培训 java培训 期待与您交流! ----------------------
android培训 java培训 期待与您交流! ----------------------
封装性
封装性指在实际实现时,将复杂的内部结构隐藏起来,并为这组复杂的结构取一个统一的名称进行使用。
继承性
继承性提供了全新的类设计方式,可以充分利用已有类内部的结构和功能,极大的降低类的内部代码重复,是设计类的一种显著 的变革,对于大型的项目设计十分有用。
继承的语法格式:访问控制符 [修饰符] class 类名
extends 父类名 {..........}
继承的说明:
子类拥有父类的所有的属性
子类拥有父类的所有方法
子类不拥有父类的构造方法
方法覆盖:在子类内部重新写父类中的方法的语法现象,称作方法覆盖
在进行方法覆盖时,子类内部的方法和父类的方法声明相同,而且子类方法的限制不能比父类的方法严格。
多态性
对象类型的多态
对象类型的多态是指声明对象的类型不是对象的真正类型,而对象的真正类型由创建对象时调用的构造方法进行决定
对象有一个名义上(语法上)的类型,有实质的类型。
对象方法的多态
对象方法的多态基于方法的覆盖,也就是该对象调用的方法具体是子类的方法还是父类的方法,由创建对象时使用的构造方法决定,而不是由声明对象时声明的类型决定。
---------------------- android培训 java培训 期待与您交流! ----------------------
相关文章推荐
- 黑马程序员-----------------面向对象_封装、继承、多态
- 黑马程序员——Java基础---面向对象(封装、继承、多态)
- 黑马程序员----Java基础之面向对象(封装 继承 多态)(二)
- 黑马程序员_java封装-继承-多态为面向对象的三大基石
- 黑马程序员----------面向对象之封装继承多态
- 黑马程序员——OC语言基础:面向对象三大特性,封装、继承、多态
- 黑马程序员--OC面向对象的三大特征——封装、继承、多态
- 黑马程序员----Java基础之面向对象(封装 继承 多态)
- 黑马程序员_面向对象的三大特征封装、继承、多态
- 黑马程序员_OC语言之面向对象的三大特性(封装、继承、多态)
- 黑马程序员<java基础<面向对象(封装,继承,多态,抽象)>>
- 黑马程序员---OC面向对象三大特性(封装、继承、多态)
- 黑马程序员---java基础之面向对象(一)三大特征(封装,继承,多态)
- 黑马程序员——OC篇(二)面向对象的三大特性(封装、继承、多态)
- 黑马程序员_JAVA之面向对象(封装,继承和多态)
- 黑马程序员-面向对象三大原则——封装、继承、多态
- 黑马程序员——JAVA面向对象的特性:封装,继承,多态
- 黑马程序员java学习笔记——面向对象的特征封装、继承和多态
- 黑马程序员—面向对象(static,封装,继承,多态,内部类,抽象类,接口)总结
- 黑马程序员 JAVA基础<二> 面向对象之封装 继承 多态