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类,生成对象,调用方法。 展开
2、在定义一个包(dog),包里定义一个类(Dog)继承Critter类,Dog类里新添加一个私用变量(old)用于存储dog的年龄,并添加方法(setOld),改变变量(old)的值,重载getinfo方法,不仅输出名称,还要输出年龄。
3、随便定义一个包,定义一个带main函数的类,分别调用Critter、Dog类,生成对象,调用方法。 展开
3个回答
展开全部
//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");
}
}
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");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询