メソッドの書き換え:
1. サブクラスでは、基本クラスから継承されたメソッドを必要に応じて書き換えることができます。
2. オーバーライドされたメソッドとオーバーライドされたメソッドは、同じメソッド名、パラメーター リスト、戻り値の型を持つ必要があります。
3. オーバーライドされたメソッドは、オーバーライドされたメソッドよりも制限の厳しいアクセス許可を使用できません。
オンライン ビデオ チュートリアルの共有: java オンライン ビデオ
例は次のとおりです:
class Person{ private int age; private String name; public void setAge(int age){ this.age = age; } public void setName(String name){ this.name = name; } public int getAge(){ return age; } public String getName(){ return name; } public String getInfo(){ return "Name is:"+name+",Age is "+age; } } class Student extends Person{ private String school; public void setSchool(String school){ this.school = school; } public String getSchool(){ return school; } public String getInfo(){ return "Name is:"+getName()+",Age is "+getAge()+",School is:"+school; } } public class TestOverRide{ public static void main (String args[]){ Student student = new Student(); Person person = new Person(); person.setAge(1000); person.setName("lili"); student.setAge(23); student.setName("vic"); student.setSchool("shnu"); System.out.println(person.getInfo()); System.out.println(student.getInfo()); } }
実行結果:
おすすめの関連記事とチュートリアル: Java 言語入門
以上がJavaでメソッドをオーバーライドする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。