您的位置:首页 > 编程语言 > Java开发

java SE复习笔记28

2015-09-20 20:23 525 查看
继承:抽象出一些公共的东西放在一个类中,然后让那些需要这个的类来继承它,以获取需要的东西,然后加上自己特有的东西~

可以增强代码的复用性

子类同样继承了父类的私有属性,但是由于封装性,子类不能直接调用到罢了。

关键字 : extends:子类是对父类的一个“扩展”

super 关键字:代表的是父类的一个实例,通过它可以去调用父类的方法,拿到父类的属性等

子类比父类更加强大,因为子类还可以有自己的东西

java中的继承是单一的,没有多继承(所以产生了接口)

子类和父类是相对而言的!~~

重写(overwrite override):

前提:有子类继承父类

子类继承父类后,若父类方法对子类不适用,那么子类可以对父类的方法进行重写,进行覆盖!~~

重写规则:

1)要求子类方法的返回值类型、方法名、参数列表必须与父类的那个方法一样。

2)修饰符一般情况下写成与父类的一样,子类修饰符的权限 >= 父类权限修饰符(父类是private 的 子类是看不见的,所以不涉及重写)

3)若父类方法抛异常,那么子类方法抛异常的类型 <= 父类所抛异常类型

4)子父类的方法必须同为static 或者 非static
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: