abstract class Animal
{
boolean mammal;
boolean carnivorous;
int mood;
Animal(boolean mammal1,boolean carnivorous1)
{
mammal=mammal1;
carnivorous=carnivorous1;
}
abstract void ismammal();
abstract void carnivorous();
abstract void getmood(int mood);
abstract void getmood();
abstract void seyhello();
}
interface LanAnimal
{
public void getNumberOfLegs();
}
interface WaterAnimal
{
public void hasGills();
public void laysEggs();
}
class Dog extends Animal implements LanAnimal
{
final int NN=4;
Dog(boolean mamma,boolean carnivorous)
{
super(mamma,carnivorous);
}
void ismammal()
{
if(mammal==true)
{
System.out.println("狗是哺乳动物");
}
else
{
System.out.println("狗不是哺乳动物");
}
}
void carnivorous()
{
if(carnivorous==true)
{
System.out.println("狗是肉食动物");
}
else
{
System.out.println("狗不是肉食动物");
}
}
void getmood(int mood)
{
if(mood==1)
{
System.out.println("狗被抚摸情绪好的时候,打招呼的方式是:"+"旺旺旺叫");
}
else
{
System.out.println("狗被抚摸情绪不好的时候,打招呼的方式是:"+"大叫");
}
}
void getmood()
{
System.out.println("狗烦躁的时候会:"+"呜呜叫");
}
void seyhello()
{
System.out.println("狗通常的情况下,和人打招呼的方式为:"+"摇摇尾巴");
}
public void getNumberOfLegs()
{
System.out.println("狗有"+NN+"条腿");
}
}
class Cat extends Animal implements LanAnimal
{
final int NN=4;
Cat(boolean mamma,boolean carnivorous)
{
super(mamma,carnivorous);
}
void ismammal()
{
if(mammal==true)
{
System.out.println("猫是哺乳动物");
}
else
{
System.out.println("猫不是哺乳动物");
}
}
void carnivorous()
{
if(carnivorous==true)
{
System.out.println("猫是肉食动物");
}
else
{
System.out.println("猫不是肉食动物");
}
}
void getmood(int mood)
{
if(mood==1)
{
System.out.println("猫情绪好的时候会:"+"咕噜咕噜叫");
}
else
{
System.out.println("猫情绪不好的时候会:"+"不叫");
}
}
void getmood()
{
System.out.println("猫烦躁的时候会:"+"嘶嘶叫");
}
void seyhello()
{
System.out.println("猫通常的情况下,和人打招呼的方式为:"+"喵喵叫");
}
public void getNumberOfLegs()
{
System.out.println("猫有"+NN+"条腿");
}
}
class Frog extends Animal implements WaterAnimal,LanAnimal
{
final int numberOflegs=4;
Frog(boolean mammal,boolean carnivorous)
{
super(mammal,carnivorous);
}
void ismammal()
{
if(mammal==true)
{
System.out.println("青蛙是哺乳动物");
}
else
{
System.out.println("青蛙不是哺乳动物");
}
}
void carnivorous()
{
if(carnivorous==true)
{
System.out.println("青蛙是肉食动物");
}
else
{
System.out.println("青蛙不是肉食动物");
}
}
void seyhello()
{
System.out.println("青蛙通常的情况下,打招呼的方式为:"+"呱呱呱");
}
void getmood(int mood)
{
if(mood==1)
{
System.out.println("青蛙情绪好的时候会:"+"呱呱呱");
}
else
{
System.out.println("青蛙情绪不好的时候会:"+"不叫");
}
}
void getmood()
{
System.out.println("青蛙受到惊吓的时候会:"+"扑通一声跳入水中");
}
public void hasGills()
{
System.out.println("青蛙有鳃");
}
public void laysEggs()
{
System.out.println("青蛙产卵");
}
public void getNumberOfLegs()
{
System.out.println("青蛙有"+numberOflegs+"条腿");
}
}
public class HelloWorld
{
public static void main(String args[])
{
Dog dd=new Dog(true,true);
dd.ismammal();
dd.carnivorous();
dd.seyhello();
dd.getmood(1);
dd.getmood();
dd.getNumberOfLegs();
System.out.println(" ");
System.out.println(" ");
Cat cc=new Cat(true,true);
cc.ismammal();
cc.carnivorous();
cc.seyhello();
cc.getmood(1);
cc.getmood();
cc.getNumberOfLegs();
System.out.println(" ");
System.out.println(" ");
Frog ff=new Frog(false,false);
ff.ismammal();
ff.carnivorous();
ff.seyhello();
ff.getmood(1);
ff.getmood();
ff.hasGills();
ff.laysEggs();
ff.getNumberOfLegs();
}
}