1. 程式人生 > 實用技巧 >15、Java中級進階 面向物件 繼承

15、Java中級進階 面向物件 繼承

1

123

2

使

private

調使super()調

調super()

protectedprivateJava

3Java使

[]classextends{
  
}

DogAnimalDogAnimalDogAnimal使便

Animal

publicclassAnimal{

privateIntegerage;

publicAnimal(){
System.out.println("Animalconstructmethod");
}

publicIntegergetAge(){
returnage;
}

publicvoidsetAge(Integerage){
this.age=age;
}

publicvoideat(){
System.out.println("eatfood");
}
}

Dog

publicclassDogextendsAnimal{
privateStringcolor;//

publicDog(Stringcolor){
this.color=color;
}

publicvoidrun(){
System.out.println("Dogisrunning");
}

@Override
publicvoideat(){
System.out.println("dogeatbone");
}

publicstaticvoidmain(String[]args){
Dogdog=newDog("");
dog.eat();
}
}

調


Animalconstructmethod
dogeatbone

newDogcat

publicclassCatextendsAnimal{

@Override
publicvoideat(){
super.eat();
System.out.println("cateatfinsh");
}
}

調Cateatcat eat finsheat foodsupernewsuper調使super調

4

a

b

c

5~

1

2使extends

3JAVA

4

5

6protected7

8調調

9調super(...)調super


圈~

注公眾號