今天极悦java培训机构小编为大家介绍java继承的注意事项,希望通过此文大家能够熟记java继承的注意事项。下面就随小编一起看来了解一下java继承的注意事项。
java继承注意事项
1、构造方法不继承
2、私有成员,私有方法不继承
3、静态方法不继承
public class Test {
public static void main(String[] args) {
B b = new B();
b.a();// 调用父类a()
b.b();
}
}
class A {
int i = 5;
public void a() {
/**
* 编译期绑定
*/
f1();// 不查找子类方法
f2();// 不查找子类方法
System.out.println(i);// 不查找,调用父类的i
}
private void f1() {
System.out.println("父类f1()");
}
public static void f2() {
System.out.println("父类f2()");
}
}
class B extends A {
int i = 6;
public void b() {
f1();
f2();
System.out.println(i);
}
// f2();//允许
// A.f2();//标准写法
public void f1() {
System.out.println("子类f1()");
}// 跟父类没关系
public static void f2() {
System.out.println("子类f2()");
}// 跟父类没关系
}
运行结果:
父类f1()
父类f2()
5
子类f1()
子类f2()
6
前期绑定、编译期绑定:私有成员,静态成员,成员变量
后期绑定、运行期绑定:非静态方法
以上就是极悦java培训机构小编介绍的“java继承的注意事项”的内容,希望对大家有帮助,更多java最新资讯请继续关注极悦java培训机构官网,每天会有精彩内容分享与你。
相关免费视频教程推荐
java继承视频教程下载——继承中注意事项:
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习