java super关键字
Posted jizizh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java super关键字相关的知识,希望对你有一定的参考价值。
super关键字是一个引用变量,引用父类对象
super
- 直接引用父类实例变量
- 直接调用父类方法
- 直接调用父类构造函数
Test.java
class A {
int value = 10;
A () {
System.out.println("class A");
}
void printA() {
System.out.println("method printA");
}
}
class Test extends A{
int value = 20;
Test () {//构造器来调用父类构造器
super();
}
void printValue() {//实例变量来引用父类实例变量
System.out.println(value);
System.out.println(super.value);
}
void printA() {
System.out.println("class Test extends A");
}
void printTest() {//方法来调用父类方法
printA();
super.printA();
System.out.println("method printTest");
}
public static void main(String []args) {
Test test = new Test();
test.printValue();
test.printTest();
}
}
运行结果
以上是关于java super关键字的主要内容,如果未能解决你的问题,请参考以下文章