了解继承

了解继承

在设计继承时,你会把共同的程序代码放在某个类中,然后告诉其他的类此类是它们的父类。当某个类继承另一个类的时候,也就是子类继承自父类。

以Java的方式说,这是“子类继承父类”。继承的关系意味着子类继承了父类的方法。当我们提及“类的成员”时,成员的意思就是实例变量和方法。

举例来说,如果PantherMan是个SuperHero的子类,则PantherMan会自动地继承SuperHero的实例变量和方法,包括了suit、tights, specialPower、useSpecialPower()等。但PantherMan可以加人自己的方法和实例变量,也可以覆盖掉继承自SuperHero的方法.

继承的范例

改范例说明了子类“家庭医生”和“医生”之间的关系,“医生”对象包括了是否在医院工作的属性和给病人看病的方法,而家庭医生除了具备医生的方法和属性外还提供是否允许打家庭电话的属性和给患者建议的方法。

public class Doctor {
    boolean worksAtHospital;
    void treatPatient() {
        //执行检查
    }
}

public class FamilyDoctor extends Doctor {
    boolean makesHouseCalls; 
    void giveAdvice(){
        //提出诊断
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值