ホームページ >Java >&#&チュートリアル >Javaメソッド書き換えとスーパーキーワードのサンプルコード解析

Javaメソッド書き換えとスーパーキーワードのサンプルコード解析

黄舟
黄舟オリジナル
2017-03-28 10:28:221956ブラウズ

この記事では、主に Java メソッドの書き換えと スーパーキーワードの例に関する関連情報を紹介します。必要な方は、

Java メソッドの書き換えとスーパー キーワードを参照してください。親クラスと同じ名前

それはメソッドであり、属性も同じ


書き換えの制限:

サブクラスによってオーバーライドされたメソッドは、親クラスのメソッドよりも制限された権限を持つことはできません

スーパー: 親クラスのメソッドの実行を強制的に呼び出します


オーバーロードと書き換えの違いは何ですか?

クラス内でオーバーロードが発生します 権限の要件はありません オーバーロードされたメソッドのパラメータは異なる場合があります

オーバーライドは継承の概要で発生します サブクラスによってオーバーライドされたメソッドは、親クラスのメソッドよりも厳密な権限を持つことはできません 書き換えられたパラメータ名メソッドはまったく同じです


コード例:

  class A{ 
  public void tell(){ 
    System.out.println("我是tell方法"); 
  } 
  //private(同一个类下) < default(在同一包下可以被访问) < public(整个工程都可以访问)  
  //默认default 
  void say(){ 
     
  } 
} 
class B extends A{ 
  //这种方式称为方法的重写 
  public void tell(){ 
    //super不一定在重写中使用,也可以表示那些方法是从父类中被继承过来的。 
    super.tell(); //通过super关键字可以调用父类中的tell方法 
    System.out.println("我重写了tell方法"); 
  } 
} 
class HelloWorld{ 
 
  public static void main(String[] args){ 
    B b = new B();  
    b.tell(); 
  } 
   
}

以上がJavaメソッド書き換えとスーパーキーワードのサンプルコード解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。