栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 实验类作业 继承抽象类接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 实验类作业 继承抽象类接口

动物(Animal)包括:老虎 (Tiger) 和绵羊 (Sheep)等;这些动物吃的行为(eat)各不相同(绵羊吃草、老虎吃肉),但睡觉的行为(sleep)是一致的。请通过继承实现以上需求,并编写主类AnimalTest分别测试吃和睡觉的行为。

推荐步骤:

(1)编写一个父类Animal,定义eat()和sleep()方法。

(2)编写两个类Tiger和Sheep,分别继承自Animal类,至少要覆盖父类Animal中的eat()方法。

(3)编写主类AnimalTest,分别生成类Tiger和Sheep的对象,并测试其中的eat()和sleep()方法。

第一步建立Animal接口

package text;

public interface Animal {
	String eat();
	String sleep();
}

Tiger类 

package text;

public  class Tiger implements Animal {
	String eat;
	String sleep;
	public Tiger(String e,String s)
	{
	   eat=e;
	   sleep=s;
	}
	@Override
	public String eat() {
		// TODO Auto-generated method stub
		return (eat);
	}

	@Override
	public String sleep() {
		// TODO Auto-generated method stub
		return (sleep);
	}

}

Sheep类 

package text;

public class Sheep implements Animal {
    
	public String eat;
	public String sleep;
	public Sheep(String e,String s)
	{
	   eat=e;
	   sleep=s;
	}
	
	@Override
	public String eat() {
		// TODO Auto-generated method stub
		return (eat);
	}

	@Override
	public String sleep() {
		// TODO Auto-generated method stub
		return (sleep);
	}

}

 主类AnimalTestxunx

package text;

public class AnimalTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Tiger t=new Tiger("肉","卧着睡");
		  System.out.println("老虎吃:"+t.eat()+"n"+"老虎睡觉:"+t.sleep());
		  Sheep s=new Sheep("草","卧着睡");
		  System.out.println("羊吃:"+s.eat()+"n"+"羊睡觉:"+s.sleep());
		
	}

}

运行结果截图 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号