您的位置:首页 > 编程语言 > Java开发

java学习笔记3_继承与多态

2016-12-02 11:12 253 查看

继承与多态



继承

父类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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: