java高手求写一个代码 5

1、定义一个包(critter),包里定义一个类(Critter),里面定义一个私有变量(name)存储家畜的名称,定义一个公共方法(setName)用于命名家畜的名称(... 1、定义一个包(critter),包里定义一个类(Critter),里面定义一个私有变量(name)存储家畜的名称,定义一个公共方法(setName)用于命名家畜的名称(改变name值),在定义一个方法(getinfo)用于输出家畜的名称。
2、在定义一个包(dog),包里定义一个类(Dog)继承Critter类,Dog类里新添加一个私用变量(old)用于存储dog的年龄,并添加方法(setOld),改变变量(old)的值,重载getinfo方法,不仅输出名称,还要输出年龄。
3、随便定义一个包,定义一个带main函数的类,分别调用Critter、Dog类,生成对象,调用方法。
展开
 我来答
与夕堡5
2013-05-15
知道答主
回答量:36
采纳率:0%
帮助的人:18.9万
展开全部
//Critter类
package critter;
/**
* @author admin
*
*/
public class Critter
{
private String name;
/**
* @param name
* the name to set
*/
public void setName(String name)
{
this.name = name;
}
public void getinfo()
{
System.out.println(this.name);
}
}

//Dog类
package dog;
import critter.Critter;
/**
* @author admin
*
*/
public class Dog extends Critter
{
private int old;
/**
* @param old
* the old to set
*/
public void setOld(int old)
{
this.old = old;
}

//重载getinfo方法
public void getinfo(String name)
{
System.out.println("animalName:" + name);
System.out.println("animalage:" + this.old);
}
}

//测试类
import critter.Critter;
import dog.Dog;
/**
* @author admin
*
*/
public class Test
{
public static void main(String[] arg)
{
Critter c = new Critter();
c.setName("Dog");
c.getinfo();
Dog d = new Dog();
d.setName("Dog2");
d.setOld(2);
d.getinfo();
d.getinfo("Dog2");
}
}
百度网友cdf48d1a7
2013-05-15 · 超过19用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:56.3万
展开全部

给你写好了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rose_06
2013-05-15
知道答主
回答量:54
采纳率:0%
帮助的人:26.3万
展开全部
这个也需要高手写么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式