Java中的三大特征之一继承性

类的继承
继承是面向对象的三大特征之一,一是实现软件复用的重要性手段。Java中具有单继承的特点,每个子类只有一个直接父类。

  • 继承的规定
    一个类可以被多个子类去继承。
    一个类只能有一个直接父类。也就是我们开头提到的单继承性。
    字符类是相对的概念。
    子类继承父类以后就获取了直接父类以及所有间接父类中声明的属性和方法。
  • 继承的特点
    Java中的继承通过extends关键字来实现,子类继承父类的语法结构如下:
修饰符 class SubClass extends SuperClass 
	{
		//类定义部分
	}

subClass被叫做子类或者派生类。
SuperClass 被叫做父类,超类,基类。
在类定义部分一旦子类继承父类以后,子类就拥有了父类中定义的属性和方法。

class Animal {
	int age ;
	String name;
	public void say() {
		System.out.println("声音的粗细");
	}
}
public class ExtendsTest extends Animal {
	public static void main(String[] args) {
		ExtendsTest e1 = new ExtendsTest();
		e1.say();
	}
}

上述的代码中ExtendTest继承了Animal 类,我们没有在ExtendsTest类中定义任何方法但是他继承了Animal中的方法,在创建对象是后,可以通过子类来调用父类中的方法。特别的一种,当父类中声明为private的方法和属性,子类继承过去以后,仍热认为获取了父类中私有的结构,只是因为封装性的原因,使得子类不能调用父类中的结构而已。当然子类继承父类以后还可以定义属于自己的属性和方法。实现功能的扩展。子类和父类的关系不同于子集和集合的关系。
如果我们没有显示的声明一个类的父类的话,则此父类继承于Java.lang.Object类,所有的类出了Object类都直接或间接继承于Java.lang.Object类。所有的Java类都具有Java.Object类的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最好的文酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值