1 / 6
文档名称:

实验2:java继承.doc

格式:doc   大小:43KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验2:java继承.doc

上传人:mh900965 2018/1/4 文件大小:43 KB

下载得到文件列表

实验2:java继承.doc

文档介绍

文档介绍:实验二:继承
实验说明:
编码实现动物世界的继承关系:
a) 动物(Animal)具有行为:吃(eat)、睡觉(sleep)
b) 受保护得物件(接口)具有得行为:beProtected();
c) 有价值得物件(接口)具有得行为:getMoney()
d) 老虎是动物,同时是有价值且受保护得动物类型。
e) 熊猫是动物,同时是有价值且受保护得动物类型。
f) 这些动物吃的行为各不相同(熊猫吃竹子,老虎吃肉);但睡觉的行为是一致的;受保护得级别不一致,价值也不一致。
g) 请通过继承,接口实现以上需求,并编写测试类AnimalTest进行测试。
运行结果:
源代码:
-动物类
public class Animal
{
private String name;
private String food;
//吃的一个行为
public void eat() throws Exception{
(+"吃"++"!");
}
//睡觉的一个行为
public void sleep(){

(+"在睡觉!");
}
public String getName()
{
return name;
}
public void setName(String name)
{
= name;
}
public String getFood()
{
return food;
}
public void setFood(String food)
{
= food;
}

}
接口
public interface AnimalInterface
{
//默认为public,因为接口要被实现,并被广范使用,
//所以最好是public因为如果不是公开的就没有必要做接口了
void beProtected();
void getMoney();
}
测试类
public class AnimalTest
{
/**
* ***@param args
* ***@throws Exception
*/
public static void main(String[] args) throws Exception
{
//当一种动物创造出来的时候,就会有一些行为因为extends(继承)了Animal(动物)的特征
Tiger t= new Tiger();
Panda p= new Panda();
("-------分割线--------");
//这是继承,当一个动物被生成的时候,就已经被赋予了类型和食物
();//饿了就得吃
();//困了就得睡
();//不管什么动物都是一样的
();//所以也要睡觉
/