java SE复习笔记28

来源:互联网 发布:html时间轴 demo 源码 编辑:程序博客网 时间:2024/05/19 22:57
继承:抽象出一些公共的东西放在一个类中,然后让那些需要这个的类来继承它,以获取需要的东西,然后加上自己特有的东西~
可以增强代码的复用性
子类同样继承了父类的私有属性,但是由于封装性,子类不能直接调用到罢了。
关键字 : extends:子类是对父类的一个“扩展”
super 关键字:代表的是父类的一个实例,通过它可以去调用父类的方法,拿到父类的属性等
子类比父类更加强大,因为子类还可以有自己的东西
java中的继承是单一的,没有多继承(所以产生了接口)
子类和父类是相对而言的!~~

重写(overwrite override):
前提:有子类继承父类
子类继承父类后,若父类方法对子类不适用,那么子类可以对父类的方法进行重写,进行覆盖!~~
重写规则:
1)要求子类方法的返回值类型、方法名、参数列表必须与父类的那个方法一样。
2)修饰符一般情况下写成与父类的一样,子类修饰符的权限 >= 父类权限修饰符(父类是private 的 子类是看不见的,所以不涉及重写)
3)若父类方法抛异常,那么子类方法抛异常的类型 <= 父类所抛异常类型
4)子父类的方法必须同为static 或者 非static
0 0
原创粉丝点击