学习笔记2之继承
来源:互联网 发布:java获取当天0点时间 编辑:程序博客网 时间:2024/06/07 10:03
继承的写法:class 子类 extends 父类{}
继承的好处:
提高代码的复用性
提高代码的可维护性
是多态的前提
继承的弊端:
类的耦合性增强了
java中只支持单继承,不支持多继承,支持多层继承
注:子类只继承父类的所有非私有的属性和方法
子类不能继承父类的构造方法
不要为了部分功能而去做继承
super和this:
this:指代当前对象的引用
super:指代当前对象父类的引用
注:父类中私有方法,不能被子类重写
子类中重写方法的访问权限不能低于父类中方法的访问权限
重写与重载的区别?
重载的访问权限可以不一样,重写的访问权限不能低于父类的访问权限
重载返回值类型可以改变,重写不行
重载参数列表必须不同,重写必须相同
重载在同一个类中,重写必须在父子类中
final关键字:
修饰一个类,该类不能被继承
修饰成员变量,该成员变量就变成一个常量,只能初始化一次,不能被修改
修饰成员方法,该方法不能被重写
修饰局部变量,该变量变成一个常量
final修饰的变量类型如果是基本类型,值不能被修改
final修饰的变量类型如果是引用类型,地址不能被修改,对象的属性可以被修改
阅读全文
0 0
- 学习笔记2之继承
- 【OOADP 学习笔记】之继承
- Java学习笔记之继承
- JavaScript学习笔记之继承
- C++学习笔记之继承
- JAVA学习笔记之继承
- C#学习笔记之继承
- swift学习笔记之继承
- JAVA学习笔记之-继承
- JS学习笔记之继承
- js学习笔记之继承
- Servlet学习笔记2之通过继承GenericServlet开发Servlet
- Spring学习笔记之Bean定义继承
- Hibernate学习笔记之继承映射
- 学习笔记之继承与派生
- php学习笔记之继承注意点
- 黑马程序员学习笔记_OC之继承
- 20150903 Java学习笔记之继承性
- HTML5 新元素
- 106Construct Binary Tree from Inorder and Postorder Traversal
- 使用git将项目上传到github
- poj 1695 DP
- synchronized(内部锁)关键字——线程学习七
- 学习笔记2之继承
- hibernate原理和优点
- 使用本地广播
- 阿里云服务器配置可访问端口
- do{}while()和 while(){}的区别
- BZOJ 2223: [Coci 2009]PATULJCI 主席树
- ambari数据库分析-adminresource
- node.js学习笔记
- 多进程 VS 多线程