JAVA高手进.. 高分
明天小考.我学习不精需求你们帮下忙帮我编一个小小的JAVA程序就是写一个父类,再写三个子类,用一下继承父类的方法,写对了高分答谢><问题描述:动物特性描述:狗生活在陆地上...
明天小考.我学习不精需求你们帮下忙帮我编一个小小的JAVA程序
就是写一个父类,再写三个子类,用一下继承父类的方法,写对了高分答谢><
问题描述:
动物特性描述:
狗生活在陆地上(是一种陆生动物),既是哺乳动物也是肉食动物的.狗通常情况下和人打招呼会摇尾巴,在被抚摩到舒服的时候会"汪汪叫",而在手惊吓的时候回发出"呜呜"的声音
猫也是生活在陆地上,既是既是哺乳动物也是肉食动物的.猫通常情况下和人打招呼会"喵喵"叫,在被抚摩到舒服的时候会"咕噜咕噜",而在手惊吓的时候回发出"撕撕"的声音
青蛙是一种两硒动物,既不是哺乳类也不是肉食性,属于卵生,当青蛙情绪好的时候,会在岸边,"呱呱呱"的唱歌,而在受惊的时候会"扑通"跳到水里.
要求对以上动物特性的描述做面向对象的分析,首先抽取其中的对象,然后分析对象的属性和方法,并分析各个对象之间的关系,最后用JAVA语言实现.
怎么实现就看你们了.... 最快对好的200哦
补充一下:
不考虑情绪影响动物打招呼的方式
考虑情绪影响动物打招呼的方式
考虑陆生动物和水生动物 展开
就是写一个父类,再写三个子类,用一下继承父类的方法,写对了高分答谢><
问题描述:
动物特性描述:
狗生活在陆地上(是一种陆生动物),既是哺乳动物也是肉食动物的.狗通常情况下和人打招呼会摇尾巴,在被抚摩到舒服的时候会"汪汪叫",而在手惊吓的时候回发出"呜呜"的声音
猫也是生活在陆地上,既是既是哺乳动物也是肉食动物的.猫通常情况下和人打招呼会"喵喵"叫,在被抚摩到舒服的时候会"咕噜咕噜",而在手惊吓的时候回发出"撕撕"的声音
青蛙是一种两硒动物,既不是哺乳类也不是肉食性,属于卵生,当青蛙情绪好的时候,会在岸边,"呱呱呱"的唱歌,而在受惊的时候会"扑通"跳到水里.
要求对以上动物特性的描述做面向对象的分析,首先抽取其中的对象,然后分析对象的属性和方法,并分析各个对象之间的关系,最后用JAVA语言实现.
怎么实现就看你们了.... 最快对好的200哦
补充一下:
不考虑情绪影响动物打招呼的方式
考虑情绪影响动物打招呼的方式
考虑陆生动物和水生动物 展开
3个回答
展开全部
interface LandAnimal{
/*几条腿*/
void getNumbberOfLegs();
}
/*接口 : 显示水生动物*/
interface WaterAnimal{
/*判断鳃*/
void hasFills();
/*判断卵生*/
void laysEggs();
}
/*父类 Animal*/
abstract class Animal{
boolean mammal=true; /*哺乳*/
boolean carnivorous=true; /*肉食*/
int mood; /*心情*/
public static final int hao = 1;
public static final int huai = 2;
boolean isMammal(boolean mammal){
this.mammal=mammal;
return mammal;
}
/*判断肉食*/
abstract boolean isCarnivorous(boolean carnivorous){
this.carnivorous=carnivorous;
return carnivorous;
}
/*输入心情*/
abstract void setMood(int newVaue){
mood=newVaue;
}
/*返回心情*/
abstract String getMood(){
return mood;
}
/*打招呼*/
abstract String sayHello();
}
/*子类 Dog*/
class Dog extends Animal interface LandAnimal{
boolean isMammal(boolean mammal){
super(mammal);
if(mammal=true){
System.out.println("狗是哺乳动物");
}
else{
System.out.println("狗不是哺乳动物");
}
}
boolean isCarnivorous(boolean carnivorous){
super(carnivorous);
if(carnivorous=true){
System.out.println("狗是肉食动物");
}
else{
System.out.println("狗不是肉食动物");
}
}
void setMood(int newVaue){
}
String getMood(){
switch (newVaue){
case 1 : System.out.println("狗情绪好时会:旺旺叫");
case 2 : System.out.println("狗情绪不好时会:呜呜叫");
default : System.out.println("错误");
}
}
String sayHello(){
System.out.println("狗通常的情况下,和人打招呼的方式为:摇摇尾巴");
}
void getNumbberOfLegs(){
System.out.println("狗有4条腿");
}
}
/*测试类 Dongwu*/
public class Dongwu{
public static void main(String args[]){
Dog d=new Dog();
d.isMammal(true);
d.isCarnivorous(true);
d.setMood(hao);
d.sayHello();
d.getNumbberOfLegs();
}
}
/*几条腿*/
void getNumbberOfLegs();
}
/*接口 : 显示水生动物*/
interface WaterAnimal{
/*判断鳃*/
void hasFills();
/*判断卵生*/
void laysEggs();
}
/*父类 Animal*/
abstract class Animal{
boolean mammal=true; /*哺乳*/
boolean carnivorous=true; /*肉食*/
int mood; /*心情*/
public static final int hao = 1;
public static final int huai = 2;
boolean isMammal(boolean mammal){
this.mammal=mammal;
return mammal;
}
/*判断肉食*/
abstract boolean isCarnivorous(boolean carnivorous){
this.carnivorous=carnivorous;
return carnivorous;
}
/*输入心情*/
abstract void setMood(int newVaue){
mood=newVaue;
}
/*返回心情*/
abstract String getMood(){
return mood;
}
/*打招呼*/
abstract String sayHello();
}
/*子类 Dog*/
class Dog extends Animal interface LandAnimal{
boolean isMammal(boolean mammal){
super(mammal);
if(mammal=true){
System.out.println("狗是哺乳动物");
}
else{
System.out.println("狗不是哺乳动物");
}
}
boolean isCarnivorous(boolean carnivorous){
super(carnivorous);
if(carnivorous=true){
System.out.println("狗是肉食动物");
}
else{
System.out.println("狗不是肉食动物");
}
}
void setMood(int newVaue){
}
String getMood(){
switch (newVaue){
case 1 : System.out.println("狗情绪好时会:旺旺叫");
case 2 : System.out.println("狗情绪不好时会:呜呜叫");
default : System.out.println("错误");
}
}
String sayHello(){
System.out.println("狗通常的情况下,和人打招呼的方式为:摇摇尾巴");
}
void getNumbberOfLegs(){
System.out.println("狗有4条腿");
}
}
/*测试类 Dongwu*/
public class Dongwu{
public static void main(String args[]){
Dog d=new Dog();
d.isMammal(true);
d.isCarnivorous(true);
d.setMood(hao);
d.sayHello();
d.getNumbberOfLegs();
}
}
展开全部
public abstract class Animal {
abstract void call();
abstract void accost();
abstract void cry();
}
public class Dog extends Animal{
private String type="哺乳动物";
void accost() {
System.out.println("摇尾巴");
}
void call() {
System.out.println("汪汪叫");
}
void cry() {
System.out.println("呜呜");
}
}
public class Cat extends Animal{
private String type="哺乳动物";
void accost() {
System.out.println("喵喵");
}
void call() {
System.out.println("咕噜咕噜");
}
void cry() {
System.out.println("撕撕");
}
}
public class Frog extends Animal{
private String type="两硒动物";
void accost() {
System.out.println("在岸边");
}
void call() {
System.out.println("呱呱呱");
}
void cry() {
System.out.println("跳到水里");
}
}
abstract void call();
abstract void accost();
abstract void cry();
}
public class Dog extends Animal{
private String type="哺乳动物";
void accost() {
System.out.println("摇尾巴");
}
void call() {
System.out.println("汪汪叫");
}
void cry() {
System.out.println("呜呜");
}
}
public class Cat extends Animal{
private String type="哺乳动物";
void accost() {
System.out.println("喵喵");
}
void call() {
System.out.println("咕噜咕噜");
}
void cry() {
System.out.println("撕撕");
}
}
public class Frog extends Animal{
private String type="两硒动物";
void accost() {
System.out.println("在岸边");
}
void call() {
System.out.println("呱呱呱");
}
void cry() {
System.out.println("跳到水里");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分析:
具有共同的特征:食物类型,打招呼,被抚摸,受到惊吓。
实现:
class animal
{
static char[] livep;
static char[] food;//食物类型
static char[] shengzhi;//生殖类型
animal()
{
food = new char[100];
shengzhi=new char[100];
livep=new char[100];
}
public void sayHello()
{}
public void bePatted()
{}
public void beScared()
{}
}
class dog extends animal
{
public void sayHello()
{
System.out.println("wave his tail!");
}
public void bePatted()
{
System.out.println("wangwang barking");
}
public void beScared()
{
System.out.println("wuwu sound");
}
}
class frog extends animal
{
public void sayHello()
{
System.out.println("gagaga sound");
}
public void beScared()
{
System.out.println("jump into water");
}
}
class cat extends animal
{
public void sayHello()
{
System.out.println("miaomiao sound out");
}
public void bePatted()
{
System.out.println("gulugulu sound out");
}
public void beScared()
{
System.out.println("sisi sound out");
}
}
class baidu
{
public static void main(string args[])
{
frog f=new frog();
f.food=" ";
f.shengzhi=" ";
f.livep="";
f.beScared();
......
}
}
具有共同的特征:食物类型,打招呼,被抚摸,受到惊吓。
实现:
class animal
{
static char[] livep;
static char[] food;//食物类型
static char[] shengzhi;//生殖类型
animal()
{
food = new char[100];
shengzhi=new char[100];
livep=new char[100];
}
public void sayHello()
{}
public void bePatted()
{}
public void beScared()
{}
}
class dog extends animal
{
public void sayHello()
{
System.out.println("wave his tail!");
}
public void bePatted()
{
System.out.println("wangwang barking");
}
public void beScared()
{
System.out.println("wuwu sound");
}
}
class frog extends animal
{
public void sayHello()
{
System.out.println("gagaga sound");
}
public void beScared()
{
System.out.println("jump into water");
}
}
class cat extends animal
{
public void sayHello()
{
System.out.println("miaomiao sound out");
}
public void bePatted()
{
System.out.println("gulugulu sound out");
}
public void beScared()
{
System.out.println("sisi sound out");
}
}
class baidu
{
public static void main(string args[])
{
frog f=new frog();
f.food=" ";
f.shengzhi=" ";
f.livep="";
f.beScared();
......
}
}
参考资料: 认真答题很累,请勿复制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询