Réécriture des méthodes :
1 Dans les sous-classes, les méthodes héritées de la classe de base peuvent être réécrites selon les besoins.
2. La méthode remplacée et la méthode remplacée doivent avoir le même nom de méthode, la même liste de paramètres et le même type de retour.
3. La méthode remplacée ne peut pas utiliser des autorisations d'accès plus restrictives que la méthode remplacée.
Partage de tutoriel vidéo en ligne : vidéo en ligne Java
L'exemple est le suivant :
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()); } }
Résultat de l'exécution :
Articles et tutoriels connexes recommandés : Introduction au langage Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!