Si ClassB extends ClassA
puis ClassB
héritera toutes les propriétés de ClassA
. Voici un exemple rapide:
public class ClassA {
private String name;
private int age;
public ClassA(String name, int age)
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int ageGetAge() {
return age;
}
}
public class ClassB extends ClassA {
private String tenant;
public ClassB(String name, int age, String tenant) {
super(name, age);
this.tenant = tenant;
}
public String getTenant() {
return tenant;
}
}
Pour ces classes, si vous créez un objet ClassB
dans une partie de votre programme, vous serez en mesure d'appeler les méthodes getName()
et getAge()
parce ClassB extends ClassA
.
public static void main(String[] args) {
ClassB object = new ClassB("me", 0, "you");
System.out.println(object.getName());
System.out.println(object.getAge() + "");
System.out.println(object.getTenant());
}
Ce bit de code renverrait les suivantes:
me
0
you
Il y a peu différentes façons d'aller à ce sujet, selon que diverses variables sont protected
, private
ou public
. Je recommanderais de lire plus sur la visibilité et autres.
Bonne chance avec vos endevours.
https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html – GriffeyDog
Vous avez obtenu quatre réponses et n'avez pas voté ou accepté - pourquoi? –