java继承
来源:互联网 发布:360数据恢复是免费的吗 编辑:程序博客网 时间:2024/06/06 13:37
1、如何声明子类
子类extends 父类
例如 class student extends people
2、继承范围
在同一个包中,继承除了父类private的变量,并在子类中保持范文权限不变
若是在不同包中,只继承protected和public变量,对于private和友好的变量不会继承了
3java中继承是单继承
4protected详细说明
class B extends A{.......}
class D{}
D中声明了B对象b,则如果D和B在同一个包中,可以访问protected,对于从A中继承的protected方法需要看A和D是否同一个包中,如果在则可以访问
5、重载和重写override
在同个类中,重载是方法名相同,但参数不同
重写是对从父类继承的方法重新编辑,要保证返回值和名字和参数完全相同,只改变方法体。
但jdk1.6及其之后,可以对重写的方法的返回值给成父类中方法的返回值的子类 例子 People中people get(),在子类中重写Student get()
6、super和this
super.变量,调用父类的成员变量
super(父类构造函数参数),调用父类的构造函数,在子类中若调用父类的无参数构造函数,可以省略.
this.变量,调用本类的成员变量
super(构造函数参数),调用本类的构造函数
0 0
- Java继承
- JAVA-继承
- java 继承
- Java继承
- Java 继承
- JAVA继承
- java继承
- java/继承
- java 继承
- java继承
- java继承
- JAVA-继承
- Java继承
- java 继承
- JAVA 继承
- 【继承】 JAVA
- Java继承
- Java继承
- 过滤器、监听器、拦截器的区别
- Objective-c - 多个对象的内存管理之二:为对象的属性赋值新的对象做属性
- 脾气差,其实就是自私
- CXF系列(三):拦截器
- 添加 swap 分区
- java继承
- 在Linux上的使用开源C++日志库---log4cplus
- Fibonacci数
- 委托、事件与Observer设计模式
- CentOS 7 安装Nginx 部署Tomcat集群
- Oracle数据库导入导出命令总结
- UIScrollView 代理 实现事件的监听
- cuda 入门
- spark core 2.0 CoarseGrainedSchedulerBackend SchedulerBackend ExecutorAllocationClient 源代码解析