Java 继承

开发工具与关键技术:JAVA     extends 
作者:听民谣的老猫
撰写时间:2020/12/8 15:30

什么是继承??

上面简单直观的解释了继承的概念,你继承了你父亲的资产(如房子,车子)。这是生活中的继承。

继承在Java中的体现格式:

            

  1. 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
  2. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

Java继承的本质是减少重复代码,提高维护性。

下面用一个小案列来讲解继承:

        

 

 

       

类(Bird)可以作为父类,然后老鹰这个类(Eagle)来继承(extends)类(Bird)后,就具有父类当中的属性和方法。

          

运行结果:

      

通过继承老鹰这个类也拥有了fly()方法。

继承方法的重写

     

     

运行结果:

     

 

鸵鸟(Ostrch)类继承类(Bird)后改写fly()方法,使鸵鸟(Ostrch)类的fly()方法改变。

贴近生活的来说就是你继承了爸的房子然后你把房子装修了。

继承类型:

      

      

 

 

 

 

 

 

 

 

 

 

 

 

继承的特性

  • 子类拥有父类非 private 的属性、方法。
  • 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
  • 子类可以用自己的方式实现父类的方法。
  • Java 的继承是单继承,但是可以多重继承。
  • 提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值