初识继承性

一.什么是类的继承性

继承是指在在一个现有类的基础上去构建一个新的类,通过extends关键字使得新的类获得现有类的所有属性,结构,方法,新的类便叫做子类,现有的则叫做父类

2.继承性的好处

1.多个类可能会需要同样的一些属性与方法,利用继承可以减少了代码量,增加了复用性。
2.便于功能的拓展
3为之后的多态性提供了前提

3.继承性的格式

为class A extends B{}
其中A为子类,B为父类

public class peron {
    String name;
    int age;
 }
public class student extends peron{

}
public class jicheng {
    public static void main(String[] args) {
        student p2=new student();
        p2.age=1;
        System.out.println(p2.age);
    }
}

经过上述操作student类就是peron的子类 在jicheng中创建了一个student对象对age赋值输出结果是1。
注意
如果父类中有私有的属性或者方法,子类依然能够继承,但由于封装性不能够直接调用,需要getxxx方法与setxxx方法来调用

4.子父类中的成员关系

	A:成员变量
		在子类方法中使用一个变量时:
		首先,在方法的局部变量中找这个变量,有则使用。
		否则,在本类中找成员变量,有则使用。
		否则,在父类中找成员变量,有则使用。
		否则,报错。
	B:成员方法
		用子类对象使用一个方法时。
		首先,在子类中找这个方法,有则使用。
		否则,在父类中找这个方法,有则使用。
		否则,报错。

继承性的一些问题

1.一个类可以被多个子类继承,但一个类只能继承一个父类。
2.子类和父类是相对的概念一个类的父类也可能是另一个类的子类。
3.一个类的第一层父类叫做直接父类,其他的都叫做间接父类

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值