q今天的作业.今天把DEBIAN平台的JDK搞定了^_^
动物特性描述
q狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;
q猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;
q青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中”;
interface LandAnimal
{
void getNumberOfLegs();
}
interface WaterAnimal
{
void swim();
void layseggs();
}
class Animal
{
protected int mood=0;
void SayHello()
{
System.out.println("动物的问候方式");
}
void SayHello(int mood)
{
if(mood>0)
{
System.out.println("心情好");
}
else
{
System.out.println("心情烂");
}
}
void setmood(int mood)
{
this.mood=mood;
}
void getmood()
{
SayHello(this.mood);
}
}
final class Dog extends Animal implements LandAnimal
{
public void getNumberOfLegs()
{
System.out.println("有4只脚是陆地动物");
}
void SayHello()
{
System.out.println("摇摇尾巴");
}
void SayHello(int mood)
{
if(mood>0)
{
System.out.println("旺旺叫");
}
else
{
System.out.println("呜呜");
}
}
}
final class Cat extends Animal implements LandAnimal
{
public void getNumberOfLegs()
{
System.out.println("有4只脚是陆地动物");
}
void SayHello()
{
System.out.println("喵~");
}
void SayHello(int mood)
{
if(mood>0)
{
System.out.println("咕噜咕噜");
}
else
{
System.out.println("嘶嘶");
}
}
}
final class Frog extends Animal implements WaterAnimal,LandAnimal
{
public void getNumberOfLegs()
{
System.out.println("有4只脚是陆地动物");
}
public void swim()
{
System.out.println("水生动物在游泳");
}
public void layseggs()
{
System.out.println("非哺乳动物产卵");
}
void SayHello()
{
System.out.println("我不会打招呼");
}
void SayHello(int mood)
{
if(mood>0)
{
System.out.println("呱呱呱");
}
else
{
System.out.println("扑通一声跳入水中");
}
}
}
class test
{
public static void main(String[] args)
{
System.out.println("狗:");
Dog d1=new Dog();
d1.setmood(2);
d1.getmood();
d1.getNumberOfLegs();
System.out.println("猫:");
Cat c1=new Cat();
c1.setmood(2);
c1.getmood();
c1.getNumberOfLegs();
System.out.println("青蛙:");
Frog f1=new Frog();
f1.setmood(0);
f1.getmood();
f1.getNumberOfLegs();
f1.swim();
f1.layseggs();
}
}