继承(一)

1.什么是继承?

                 例如:男人和女人。男人和女人共有的属性就是两条胳膊,两条腿,一张嘴,一个鼻子,一对耳朵,一双眼睛,会思考,会说话。

               男人特有的属性就是不能生孩子,但是女人特有的属性就是可以生孩子。把这些共有的属性拿出来写一个类叫做人类。这样写男人和女人这两个类的时候,有共同属性的就可以直接继承这个人类的属性,然后再分别写各自的特有属性。

              共有属性组成的类就是父类,需要继承父类属性的类是子类。

        官方语言就是:将多个类的共性内容抽取出来,放到一个独立的类中;这个独立的类和多个类之间就有了一种关系:extends继承。


2.为什么要有继承?

          1.提高代码的复用性。

          2.提高代码的可维护性。

          3.让类与类产生一种关系。(多态的前提)--------耦合性


3.java开发的原则:低耦合-------多各类产生的关系

                 高内聚-------自己完成某件事的能力


4.继承的特点: Java中只支持单继承,不支持多继承。别的语言可以支持多继承:class zi extends father,mother{……}

               支持多层继承。



5.继承的格式:  class Zi extends Fu{

                     }


6.继承的注意事项:
                  a.子类不能继承父类私有的成员(成员变量或成员方法)
                  b.子类不能继承父类的构造方法。但可以通过一个关键字super间接的去访问父类的构造方法。


7.什么时候去使用继承:
                 
                例如有两个类,A类和B类。A类是B类的一种,或者B类是A类的一种,则可使用继承。也就是一个类是另一个类的真子集,则用继承会很方便。
          


        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值