JAVA高手帮帮忙 看下这个程序 20

定义父类--动物定义子类哺乳动物(胎生),非哺乳动物(卵生)定义具体的动物如猫狗青蛙每种动物都有腿都会叫答案准确有加分的谢谢有些人你管好自己在来说别人... 定义父类--动物
定义子类哺乳动物(胎生),非哺乳动物(卵生)
定义具体的动物 如猫 狗 青蛙
每种动物都有腿 都会叫

答案准确有加分的 谢谢
有些人你管好自己在来说别人
展开
 我来答
岑行柏3204
2008-11-04 · TA获得超过2435个赞
知道大有可为答主
回答量:1549
采纳率:0%
帮助的人:1327万
展开全部
//这个有趣,以前学习时做过,等下调给你!
///: AnimalTest.java
public class AnimalTest{
public static void main(String[]args){
Animal frog = new Frog();
Animal cat = new Cat();
Animal dog = new Dog();
Animal fish = new Fish();

frog.shout();
cat.shout();
dog.shout();
fish.shout();
}
}
//定义所有动物的顶级类
interface Animal {
int getLegs();//返回动物的腿的数目
void shout();//动物的叫的方法
}
//定义哺乳动物的抽象类
abstract class Mammal implements Animal{
String getBurnType(){return "胎生";}
}
//定义非哺乳动物的抽象类
abstract class Oviparous implements Animal{
String getBurnType(){return "卵生";}
}
//定义青蛙类
class Frog extends Oviparous{
public int getLegs() {return 4;}
public void shout() {
System.out.println("呱,呱,呱...我是"+this.getBurnType()+"动物,我有"+getLegs()+"条腿.");
}
}
//定义猫类
class Cat extends Mammal{
public int getLegs() {return 4;}
public void shout() {
System.out.println("喵,喵,喵...我是"+this.getBurnType()+"动物,我有"+getLegs()+"条腿.");
}
}
//定义狗类
class Dog extends Mammal{
public int getLegs() {return 4;}
public void shout() {
System.out.println("汪,汪,汪...我是"+this.getBurnType()+"动物,我有"+getLegs()+"条腿.");
}
}
//定义鱼类
class Fish extends Oviparous{
public int getLegs() {return 0;}
public void shout() {
System.out.println("我是鱼...我是"+this.getBurnType()+"动物,我没有腿.");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
han52617
2008-11-04 · 超过34用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:84.9万
展开全部
class animal
{private abstract String leg;
public abstract String getleg(){}
public abstract String ring(){}
}
class mammal extends animal
{private String leg;
public String getleg(){return leg;}
private String taisheng;//胎生的属性
public abstract String ring(){};//重写父类虚方法
}
class not_mammal extends animal
{private String leg;
public String getleg(){return leg;}
private String luansheng;//卵生的属性
public abstract String ring(){};//重写父类虚方法
}
public class test{
public static void main(String args[])
{mammal cat =new mammal();
mammal dog= new mammal();
not_mammal qingwa=new not_mammal();//青蛙不会拼。。
System.out.println(cat.getleg());
dog.ring();

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheng5546
2008-11-04 · TA获得超过719个赞
知道答主
回答量:203
采纳率:0%
帮助的人:167万
展开全部
看哈吧
import java.util.*;

class Animal {
String leg;
String Wang;
public Animal(){
System.out.println("wang!!!!!!!!");
}
}
class Cat extends Animal{
public Cat(){
System.out.println("cat 4 leg");
}
}
class Dog extends Animal{
public Dog(){
System.out.println("dog 4 leg");
}

}
public class testAnimal{
public static void main(String[] args){
Animal a = new Animal();
Cat b = new Cat();
Dog d = new Dog();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sumingxu
2008-11-04 · 超过42用户采纳过TA的回答
知道答主
回答量:247
采纳率:0%
帮助的人:141万
展开全部
为什么这么多这种问题啊,
写图型类,计算面积,计算周长
写学生类,返回姓名、年龄==的方法
写动物类......

这都是新手自己必需经历的东西!
自己摸索吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengtian64523
2008-11-04
知道答主
回答量:30
采纳率:0%
帮助的人:13.3万
展开全部
class Animal {
void leg(){}
void bark(){}
}
class Mammal extends Animal{

}
class Unmammal extends Animal{

}

class Cat extends Mammal{
void leg(){}
void bark(){}
}

class Dog extends Mammal{
void leg(){}
void bark(){}
}

class Frog extends Unmammal{
void leg(){}
void bark(){}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式