继承、final关键字、继承与组合

Java支持多层继承,支持不同类继承同一个类,但是,不支持多继承(不能Class A 和Class B 都继承Class C)

Java为了解决多继承的问题,才有了 接口

final:

final关键字可以用来修饰变量、成员方法以及类

1.修饰变量或字段,表示常量

2.修饰类:表示此类不能被继承

3.修饰方法:表示该方法不能被重写

组合:student和teacher都是school的一部分:

class Teacher{
    
}
class Student{
    
}
class School{
    public Student[] students;
    public Teacher[] teachers;
}

继承可以实现代码的复用。子类继承父类的所有成员变量和方法。如果父类的成员变量是私有的, 因为访问修饰符的问题,在子类中不能访问。子类构造的时候,要先帮助父类进行构造,所以在子类构造方法的第一行,必须super()。super的三种使用方式以及和this的区别:http://t.csdn.cn/6JDlQ      在继承的情况下,父类子类都存在代码块的时候,它们的执行顺序:http://t.csdn.cn/DIIB9

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值