java基础之继承

 一、什么是继承?

        继承指的是如果一个类A是另一个类B,那么就说A继承了B;
例如:
     a)人是动物,鸟是动物,所以人和鸟都继承了动物
     b)动物是生物,植物也是生物,所以动物和植物都继承了生物。
     c)所以人和鸟间接继承了生物。人和鸟都是生物。(继承链)
继承链:
       中国人-》  人-》动物-》生物
       鸟-》动物-》生物

超类型:继承链上面的是超类型
子类型:继承链下面的是子类型
例如; 中国人-》  人-》动物-》生物
      动物为超类型
      子类型有:中国人,  人
    
 继承有什么作用?(重用代码)
       通过继承,子类型可以免费获得继承链的资源(属性和方法)。

       让子类重用已有的功能,减少重复代码的出现。

继承的注意点
       1)java的类的继承是单继承
       2)java的类如果没有写extends继承类,那么默认extends Object
       --》所以所有的类都是直接或间接继承了Object类
       Object类-》定义了所有类型里通用的数据和功能-》如equals
       3)子类型继承的超类型的私有的数据和功能-不能直接访问,可以间接访问














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值