继承
来源:互联网 发布:鲍尔数据 编辑:程序博客网 时间:2024/05/16 01:43
1、java允许类进行单继承,但是接口可以多继承
2、继承中的构造函数处理
(1)当父类无构造函数或者有无参构造函数,子类不许显示调用父类构造函数
(2)当父类只有有参构造函数,子类必须显示调用父类构造函数,且调用必须在首行。
3、继承中成员方法处理
(1)方法的重写必须具有相同的方法名,参数以及返回类型。但是返回类型可以是父类返回类的子类。
(2)可以修改访问权限,但是只能扩大,例如只能将private变为public,反之不行。
(3)子类能访问父类的protected作用域成员,但是不能访问private成员。
(4)允许父类和子类有重名的静态方法,但是具体调用根据调用时的引用对象类型决定,例如父类引用则调用父类,子类引用则调用子类。(不存在多态)
(5)重写方法的多态性,方法调用见多态一文。
4、继承中成员变量处理
(1)当直接访问变量时,根据引用对象决定,如果是父类引用指向子类对象,那么调用的是父类的变量。
(2)当通过方法访问变量时,若实际调用的是父类的方法,就使用了父类的该成员m,若实际调用的是子类的方法,就使用子类的成员m,记住一句,每个类使用成员都相当于在前面加了 一个this指针。
0 0
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- 继承
- POJ 2780 Linearity
- Struts2 DefaultAction (默认Action) 以及如何屏蔽404
- 在数组中斜率为+1与-1的元素关系
- 1006. 换个格式输出整数 (15)
- Java初学习 - List中的add与addAll
- 继承
- IOS使用OPENCV实现物体跟踪
- Ubuntu Kylin 14.04中vsftpd安装
- oracle数据类型
- Tomcat集群session管理解决方案(关于sticky session、session replication与使用memcached缓存session)
- 多线程的一些思考
- 7z命令行
- 数据结构与算法学习之路:检查表达式的括号是否匹配——栈
- 1007. 素数对猜想 (20)