Java-----继承
2014-04-16 07:43
459 查看
继承的好处:
1,提高了代码的复用性。
2,让类与类之间产生了关系,给第三个特征多态提供了前提。
java中支持单继承,一个子类织女呢个有一个直接父类。
java支持多层继承,当要使用一个继承体系时,1,查看该体系中的顶层类,交接该体系的基本功能。
2,创建体系中的最子类对象,完成功能的使用。
什么时候定义继承?
当类与类之间存在着所属关系的时候就定义继承。xxx是yyy中的一种,xxx extends yyy
所属关系:is a
当本类的成员和局部变量同名用this区分。
当子父类中成员变量同名时用super区分父类。
this代表本类对象的引用
super代表父类的一个空间
重写:当子父类中出现相同方法时,会先运行子类中的方法。
重写的特点:方法名一样,访问修饰符权限不小于父类,返回类型一致,参数列表一致。
什么时候用重写?
当对一个类进行子类的扩展时,子类需要保留父类的功能声明,
但是要定义子类中该功能的特有内容时,就使用重写操作完成。
子父类中的构造方法的特点:
在子类构造对象时,发现,访问子类构造函数时,父类也运行了。
原因:在子类构造方法中的第一行有一个默认的隐士语句。super();
调用父类中的空参数构造函数。
子类的实例化过程:子类中的构造方法都会访问父类中的无参构造方法
1,提高了代码的复用性。
2,让类与类之间产生了关系,给第三个特征多态提供了前提。
java中支持单继承,一个子类织女呢个有一个直接父类。
java支持多层继承,当要使用一个继承体系时,1,查看该体系中的顶层类,交接该体系的基本功能。
2,创建体系中的最子类对象,完成功能的使用。
什么时候定义继承?
当类与类之间存在着所属关系的时候就定义继承。xxx是yyy中的一种,xxx extends yyy
所属关系:is a
当本类的成员和局部变量同名用this区分。
当子父类中成员变量同名时用super区分父类。
this代表本类对象的引用
super代表父类的一个空间
重写:当子父类中出现相同方法时,会先运行子类中的方法。
重写的特点:方法名一样,访问修饰符权限不小于父类,返回类型一致,参数列表一致。
什么时候用重写?
当对一个类进行子类的扩展时,子类需要保留父类的功能声明,
但是要定义子类中该功能的特有内容时,就使用重写操作完成。
子父类中的构造方法的特点:
在子类构造对象时,发现,访问子类构造函数时,父类也运行了。
原因:在子类构造方法中的第一行有一个默认的隐士语句。super();
调用父类中的空参数构造函数。
子类的实例化过程:子类中的构造方法都会访问父类中的无参构造方法
相关文章推荐
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- java 继承的学习(转)
- 用hibernate实现java的类继承-每个类一个表
- Java与C++区别之继承关系中的函数
- C++中的多重继承及JAVAC#中的单继承——钻石之死
- 黑马程序员——Java基础继承、抽象、接口
- java复习笔记4:封装,继承,多态
- JAVA 两种方法实现多线程(继承Thread和实现Runnable接口)
- Java面向对象_继承
- java继承:构造方法
- 【Java】Java的继承和多态详解
- java中的继承、重载、重写、构造、多态
- java——继承设计的技巧
- 黑马程序员-(8)Java基础之面向对象(三)继承
- java学习笔记(十五)继承
- Java:类与继承
- java:java中的字符流练习,继承关系…
- Java继承和接口的区别
- java容器类的继承结构
- Java程序员从笨鸟到菜鸟之(三)面向对象之封装,继承,多态(下)