Les exemples de cet article décrivent la réécriture de méthodes Java et sont partagés avec tout le monde pour votre référence. L’analyse spécifique est la suivante :
1. Présentation de la réécriture de 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 substituée et la méthode substitué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. Les méthodes remplacées ne peuvent pas utiliser des autorisations d'accès plus restrictives que la méthode remplacée.
2. Le code du programme 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 "Le nom est :"+name+",L'âge est "+age }}class Student extends Person{ private String school; setSchool(String school){ this.school = school; } public String getSchool(){ return school; } public String getInfo(){ return "Le nom est :"+getName()+",L'âge est "+getAge()+ ",L'école est :"+école ; }}public class TestOverRide{ public static void main (String args[]){ Student student = new Student Person person = new Person(); personne.setAge(1000); personne.setName("lili"); étudiant.setAge(23); étudiant.setName("vic"); étudiant.setSchool("shnu"); ()); System.out.println(student.getInfo());
Le résultat de l'exécution est présenté dans la figure ci-dessous :
J'espère que cet article sera utile à la programmation Java de chacun.