duotai2.txt

来自「java编程一个经典案例 多态实现的一个很经典的例子」· 文本 代码 · 共 74 行

TXT
74
字号
class Animal
{
String name;
int age;

Animal(String name,int age)
{
   this.name = name;
   this.age = age;
}

public void enjoy()
{
   System.out.println("动物高兴,叫.....");
}
}

class Cat extends Animal
{
private String eyesColor;

Cat(String name,int age,String eyesColor)
{
   super(name,age);
   this.eyesColor = eyesColor;
}

public void enjoy()
{
   System.out.println("猫高兴。叫......");
}
}
class Dog extends Animal
{
private String hairColor;

Dog(String name,int age,String hairColor)
{
   super(name,age);
   this.hairColor = hairColor;
}

public void enJoy()
{
   System.out.println("狗高兴。叫......");
}
}

class Girl
{
private String name;
private Animal pet;

Girl(String name,Animal pet)
{
   this.name = name;
   this.pet = pet;
}

public void myPetEnjoy()
{ pet.enjoy(); }
}

class Test
{
public static void main (String []args)
{
   Dog d = new Dog("大黄",10,"red");
   Cat c = new Cat("小小",5,"blue");
   Girl g = new Girl("小娜",c);
   g.myPetEnjoy();
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?