继承总结结

1.把多个类中相同的成员提取出来定义到一个独立的类中,然后让这多个类和该独立的类产生一个关系。
  这多个类就具备了这些内容。这个关系叫继承。
2.java中如何表示继承?格式是什么?
  用extends关键字表示
  格式:class 子类名 extends 父类名{}
3.继承的好处:
  提高了代码复用性
  提高代码维护性
  让类与类产生了一个关系,是多态的前提
4.继承的弊端
  让类的耦合性增强。这样某个类改变,就会影响其他该类相关的类
     原则:低耦合,高内聚。
     耦合:类与类的关系。
     内聚:自己完成某件事的能力。
  打破了封装性
5.java继承的特点
  java中类只支持单继承(一个子类只有一个父类)。
  java中类可以多层继承
6.继承的注意事项:
  子类不能继承父类的额私有成员
  子类不能继承父类的构造方法,但是可以通过super去访问。
  不要为了部分功能去继承
7.什么时候使用继承
  继承体现的是 is a 的关系
  采用假设法
8.java中继承的成员关系
  (1).成员变量:
      a.子类的成员变量名称跟父类不同,就分别调用。
      b.子类的成员变量名称跟父类相同:
         子类的方法访问变量的查找顺序:
            在子类的局部范围内找,有就使用
            在子类的成员范围找,有就使用
            在父类的成员范围找,有就使用
            找不到,就报错
  (2).构造方法
      a.子类的构造方法会默认调用父类的构造方法
         是为了子类访问父类数据的初始化
      b.父类中没有无参的构造方法怎么办
         子类通过super去明确调用父类的带参构造
         子类通过this调用本身的其他构造,但是一定会有一个去访问了父类的构造
         让父类提供无参构造
  (3).成员方法:
       a.子类的成员方法和父类的成员方法名称不一样,就分别调用就可以
       b.子类的成员方法名和父类的成员方法名一样:
          通过子类对象访问一个方法的查找顺序
            在子类中找,有就调用
            在父类中找,有就调用
            找不到就报错。
9.thissuper的问题  
  this表示本类
  super表示父类
10.重写和重载                
   override 和 overload            


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值