java的多态怎么理解啊,多态有什么用途。
packagestring;classAnimal{publicvoidroar()//roar英文意思‘叫声’{System.out.println("动物:...")...
package string;
class Animal
{
public void roar()//roar英文意思‘叫声’
{
System.out.println("动物:...");
}
}
class Cat extends Animal
{
public void roar()
{
System.out.println("猫:喵,喵,喵,...");
}
}
class Dog extends Animal
{
public void roar()
{
System.out.println("狗:汪,汪,汪,...");
}
}
public class AnimalTest
{
public static void main(String args[])
{
Animal am=new Animal();
am.roar();
am=new Dog();
am.roar();
am=new Cat();
am.roar();
}
}
以上代码实现了多态,到底用什么作用,或说有什么好处啊? 展开
class Animal
{
public void roar()//roar英文意思‘叫声’
{
System.out.println("动物:...");
}
}
class Cat extends Animal
{
public void roar()
{
System.out.println("猫:喵,喵,喵,...");
}
}
class Dog extends Animal
{
public void roar()
{
System.out.println("狗:汪,汪,汪,...");
}
}
public class AnimalTest
{
public static void main(String args[])
{
Animal am=new Animal();
am.roar();
am=new Dog();
am.roar();
am=new Cat();
am.roar();
}
}
以上代码实现了多态,到底用什么作用,或说有什么好处啊? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询