java的继承

一、子类与父类

继承是一种由已有的类创建新类的机制。

用extends来声明一个类的子类

格式:

class  子类名   extends   父类名{

}

二、子类的继承性

①子类和父类在同一包中的继承性

如果子类和父类在同一个包中,那么子类自然地继承了其父类中不是private的成员变量和方法,且访问权限不变。

②子类和父类不在同一包中的继承性

如果子类和父类不在同一个包中,那么子类就只继承protected,public的成员变量和方法,访问权限不变。

三、注意

①若子类定义了一个和父类同名的变量,那么优先使用子类中的变量,若此时要调用父类中的变量,需要super.变量

②子类不可以继承父类的构造方法

③子类的对象创建过程中,自动先调用父类中的无参的构造方法,若要调用有参的构造方法,需要使用super(变量)

eg.创建human的子类student

结果: 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值