1700440990
1700440991
//调用静态方法
1700440992
1700440993
base.doSomething();
1700440994
1700440995
}
1700440996
1700440997
}
1700440998
1700440999
class Base{
1700441000
1700441001
//父类静态方法
1700441002
1700441003
public static void doSomething(){
1700441004
1700441005
System.out.println(“我是父类静态方法”);
1700441006
1700441007
}
1700441008
1700441009
//父类非静态方法
1700441010
1700441011
public void doAnything(){
1700441012
1700441013
System.out.println(“我是父类非静态方法”);
1700441014
1700441015
}
1700441016
1700441017
}
1700441018
1700441019
class Sub extends Base{
1700441020
1700441021
//子类同名、同参数的静态方法
1700441022
1700441023
public static void doSomething(){
1700441024
1700441025
System.out.println(“我是子类静态方法”);
1700441026
1700441027
}
1700441028
1700441029
//覆写父类的非静态方法
1700441030
1700441031
@Override
1700441032
1700441033
public void doAnything(){
1700441034
1700441035
System.out.println(“我是子类非静态方法”);
1700441036
1700441037
}
1700441038
1700441039
}
[
上一页 ]
[ :1.70044099e+09 ]
[
下一页 ]