学习笔记2之继承

来源:互联网 发布:java获取当天0点时间 编辑:程序博客网 时间:2024/06/07 10:03

继承的写法:class 子类  extends  父类{}

继承的好处:

提高代码的复用性

提高代码的可维护性

是多态的前提

继承的弊端:

类的耦合性增强了

java中只支持单继承,不支持多继承,支持多层继承


注:子类只继承父类的所有非私有的属性和方法

子类不能继承父类的构造方法

不要为了部分功能而去做继承

super和this:

this:指代当前对象的引用

super:指代当前对象父类的引用

注:父类中私有方法,不能被子类重写

子类中重写方法的访问权限不能低于父类中方法的访问权限

重写与重载的区别?

重载的访问权限可以不一样,重写的访问权限不能低于父类的访问权限

重载返回值类型可以改变,重写不行

重载参数列表必须不同,重写必须相同

重载在同一个类中,重写必须在父子类中

final关键字:

修饰一个类,该类不能被继承

修饰成员变量,该成员变量就变成一个常量,只能初始化一次,不能被修改

修饰成员方法,该方法不能被重写

修饰局部变量,该变量变成一个常量

final修饰的变量类型如果是基本类型,值不能被修改

final修饰的变量类型如果是引用类型,地址不能被修改,对象的属性可以被修改

原创粉丝点击