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 + -
显示快捷键?