package com.neusoft.extends;
/**
* 類的繼承:在Java中定義一個類時,讓該類通過關鍵字extends繼承一個已有的類。
* 被繼承的類稱之爲父類(超類,基類),新的類稱爲子類(派生類)。
* 子類繼承父類的所有屬性和方法,同時也可以增加自己的屬性和方法。
* 好處:易於維護,可重用。
* 規則:
* 1.Java中只支持單繼承,也就是說每個類只能有一個父類,不允許有多重繼承
* 2.一個父類可以有多個子類
* 3.子類繼承父類的所有屬性和方法,但不繼承父類的構造方法
* 4.任何類都會有一個父類(Object)
* @author Administrator
*
*/
public class Dog extends Animal {
public static void main(String[] args) {
Dog dog = new Dog();
dog.setAge(20);
dog.setName("wangwang");
dog.setLove(99);
dog.setHealth(100);
System.out.println(dog.getName()+"\t"+dog.getAge()+"\t"+dog.getHealth()+"\t"+dog.getLove());
}
}
package com.neusoft.extends;
//父類
public class Animal extends Person {
private String name;
private int age;
private int love;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getLove() {
return love;
}
public void setLove(int love) {
this.love = love;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
private int health;
}