[Java] super关键字:引用父类成员
//父類
class SuperClass
{
??? //父類無參數方法
??? public void show()
??? {
??????? System.out.println("this is SuperClass");
??? }
??? //父類有參數方法
??? public void show(String str)
??? {
??????? System.out.println("this is Superclass and "+str);
??? }
???
}
// 子類
public class SubClass extends SuperClass
{
??? //子類重寫父類無參數方法
??? public void show()
??? {
??????? System.out.println("this is SubClass");
??????? super.show();
??? }
??? //子類重寫父類有參數方法
??? public void show(String str)
??? {
??????? System.out.println("this is SubClass "+str);
??????? super.show(str);//str前面不用加類形修飾符
??? }
???
??? public static void main(String[] args)
??? {
??????? SubClass osc = new SubClass();
??????? osc.show(); //調用子類的方法
??????? osc.show("Hello World"); //調用子類的方法
??? }
}
//訪問父類中定義的屬性: super.<屬性名>
//調用父類中定義的成員方法super.<方法名>(<實參列表>), 不要加參數的修飾符
//子類構造方法中調用 父類的構造方法
//super的追溯不僅于直接父類, 還可以再往上一級的父類
轉載于:https://blog.51cto.com/shylx123/539898
總結
以上是生活随笔為你收集整理的[Java] super关键字:引用父类成员的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .Net应该学什么怎么学(三)
- 下一篇: C++ 备忘录 ( 持续更新中... )