继承

继承:

具备相同的属性和方法,is-a的关系

继承的优点:代码的复用

子类/派生类
父类/基类/超类

子类继承了父类的什么?
继承了除父类构造方法之外所有的

注意点:

  1. 对于父类的private的字段和方法,子类是无法访问的
  2. java一个子类只能继承一个父类
  3. 子类在构造的时候,要先帮助父类的构造,父类如果有构造方法,子类要显示调用

this和super的区别?

this代表当前对象的引用
this的作用:
this()://调用本类其他的构造方法
this.data;//调用当前类的属性
this.func();//当用当前类的方法

super:代表父类的引用
1.super()//调用父类的构造方法,必 须 放在第一行
2.super.属性
3.super.方法

访问修饰限定符关键字:

private:同一个类

default:
同一包装中的同一类
同一包中不同类

protected:
同一包装中的同一类
同一包中不同类
不同包中的子类

public

final关键字:

  1. final int a=10; 常量,只能被初始化一次,接下来就不能在修改
  2. final修饰方法:密封类 特性:不能被继承 ,一个类一旦被修饰,这个类不能被继承
  3. final修饰方法:密封方法

多层继承:最好不要超过三次

组合:has a

作用:代码重用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值