1. オーバーライド
継承プロセス中に、サブクラスは親クラスと同じ名前、同じパラメーター、同じ戻り値を持つメソッドを定義します。オーバーライド
書き換える場合、サブクラスは親クラスよりも制限的なアクセス許可を持つことはできません
書き換えの利点: コードの柔軟性の向上
Person p1 = new Student(); Person p2 = new Teacher(); p1.work(); //p1会调用Student类中重写的work方法 p2.work(); //p2会调用Teacher类中重写的work方法
2。オーバーロード
同じクラス内で、同じ名前でパラメータが異なる複数のメソッドを定義することをオーバーロードと呼びますが、戻り値には関係ありません。
さまざまなパラメーターは、さまざまな数値、型、順序で表されます
オーバーロードの利点: コードの柔軟性の向上
3. 抽象化クラス
#Java 言語では、クラス内のメソッドが具体的な実装方法を与えずに標準を与えるクラスを抽象クラスといいます。abstract class Fu { public abstract void method(); } class Zi extends Fu { public void method(){ System.out.println(“重写父类抽象方法”); } } //类的多态使用 Fu fu= new Zi();
4. インターフェイス
ポリモーフィック メカニズムでは、インターフェイスは抽象クラスよりも使いやすく、抽象クラスのコレクションがインターフェイスです。rree
以上がJava ポリモーフィズムの兆候は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。