Heim  >  Artikel  >  Java  >  So überschreiben Sie eine Methode in Java

So überschreiben Sie eine Methode in Java

王林
王林Original
2019-12-04 15:04:587257Durchsuche

So überschreiben Sie eine Methode in Java

Umschreiben von Methoden:

1. In Unterklassen können von der Basisklasse geerbte Methoden nach Bedarf umgeschrieben werden.

2. Die überschriebene Methode und die überschriebene Methode müssen denselben Methodennamen, dieselbe Parameterliste und denselben Rückgabetyp haben.

3. Die überschriebene Methode kann keine restriktiveren Zugriffsberechtigungen verwenden als die überschriebene Methode.

Freigabe von Online-Video-Tutorials: Java-Online-Video

Das Beispiel sieht wie folgt aus:

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());
    }
}

Ausführungsergebnis:

So überschreiben Sie eine Methode in Java

Empfohlene verwandte Artikel und Tutorials: Einführung in die Java-Sprache

Das obige ist der detaillierte Inhalt vonSo überschreiben Sie eine Methode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn