JAVA继承的基本介绍
一、继承的定义
在面向对象的程序设计中,继承表示两个类之间的关系,是一种由已有类创建新类的机制。
二、继承可以做什么
1.子类可以从父类中继承成员变量和方法
2.子类可以重新定义他们以及扩充新内容
三、继承的好处
1.继承的关系是传递的。继承是构造、建立扩充新类最有效的手段。
2.继承简化了人们对事务的认识和描述,清晰的体系相关类的层次结构关系。
3.继承提供了软件复用功能,能减少代码和数据的冗余度,大大增加程序的重用性。
继承的实现
一般格式:
[类修饰符] class 子类名 extends 父类名 {
成员变量定义;
成员方法定义;
}
实际代码实现:
class A{
A() {
System.out.println("A()");
}
}
class B extends A {
B() {
System.out.println("B()");
}
public static void main(String[] args){
new B();
}
}
运行结果
A()
B()
由此可见继承的基本的运行方式
构造方法的继承遵循以下原则
1.子类无条件地继承父类的无参数的构造方法
2.如果子类没有定义构造方法,则继承父类无参数的构造方法作为自己的构造方法;如果子类定义了构造方法,则在创建子类对象时,将先执行来自继承父类的无参数构造方法,然后再执行自己的构造方法。
3.对于父类带参数的构造方法,子类可以通过在自己的构造方法中使用super关键字来调用它,但这个调用语句必须是子类构造方法中第一条可执行语句。
执行步骤
1.静态语句的执行
2.成员变量的初始化
3.语句块的初始化
4.构造方法的执行

被折叠的 条评论
为什么被折叠?



