JAVA继承的基本介绍

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.构造方法的执行

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值