多态:可以理解为事物存在的多种体现形态。
就比如人,有女人,男人。
动物,猫,狗。
我们在描述猫这个事物时,就会写猫 x=new 猫();也可以这样写动物 x=new 猫();这样写那么猫必须是动物的一种。从原来的某一种类型对某一种类型的具体实例。而现在我们发现类与类之间产生关系之后原来实体还可以具备其他类型,猫就是实体,可以去其他类型例如动物。这就说明这个事物存在多种形态。其实多态性不仅在对象上有体现,同时在函数上也是有体现的。这就是多态的概念
下面加一个代码
class Person
{
private int age;
public void setAge(int a)
{
if(a>0&&a<120)
{
age=a;
speak();
}
else
System.out.println("feifa age");
}
void speak( )
{
System.out.println("age="+age);
}
}
class PersonDemo
{
public static void main(String[ ] args)
{
Person p=new Person();
p.setAge(-20);
p.speak();
}
}
增加这篇文章的阅读量。与本文无关。