Java ポリモーフィズムの兆候は何ですか?

WBOY
リリース: 2023-05-11 19:37:13
転載
1713 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!