Maison  >  Article  >  Java  >  Comment remplacer une méthode en Java

Comment remplacer une méthode en Java

王林
王林original
2019-12-04 15:04:587300parcourir

Comment remplacer une méthode en Java

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 :

Comment remplacer une méthode en Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn