继承与多态
继承
父类creature
package shen;
public class creature {
String name ;
int age;
public creature(){
}
public creature(String name, int age) {
super();
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "creature [name=" + name + ", age=" + age + "]";
}
public void canscream(){
System.out.println("嗷呜");
}
}
子类people
package shen;
public class people extends creature{
public people() {
super();
}
public people(String name, int age) {
super(name, age);
// TODO Auto-generated constructor stub
}
public void play(){
System.out.println("people can play");
}
}
子类animal
package shen;
public class animal extends creature {
public animal() {
super();
// TODO Auto-generated constructor stub
}
public animal(String name, int age) {
super(name, age);
// TODO Auto-generated constructor stub
}
public void noplay(){
System.out.println("animal");
}
}
测试类test
package shen;
public class test {
public static void main(String[] args){
// TODO Auto-generated method stub
display(new people("小红",15));
display(new animal("旺财",5));
creature mm = new people();
mm.canscream();
}
public static void display(creature cte){
System.out.println(cte);
}
}