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