标签:
首先说一下继承:集成属于多态的一种,使继承者也有被继承者的一些特征。
下面我们来看一个例子:我们来创建以一个动物类,表示动物这个物种。
public class Animal {
//动物的体重
private int weight;
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
}
接着我们来创建一个子类Dog类,继承Animal这个类,Dog类也拥有了父类Animal的属性和方法。
我们在Dog类里增加一个用于描述狗叫的方法。
public class Dog extends Animal {
//Bark为狗叫的方法
public void Bark(){
System.out.println("Wang~~~~~~Wang~~~");
}
}
最后我们来测试Dog是否真的拥有了父类Animal的一些方法和属性呢?
public class MyDog {
public static void main(String[] args) {
Dog myDog=new Dog();
myDog.setWeight(200);
System.out.println("My Dog‘s Weight is"+myDog.getWeight());
myDog.Bark();
}
}
运行该程序,控制台将会得到下列信息,说明子类Dog完美的继承了父类Animal的属性和方法。
标签:
原文地址:http://www.cnblogs.com/wyj0/p/5594816.html