多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。
abstract类和abstract方法
用关键字abstract写实的类称为抽象类
abstract class A{
..........................................
.....................................
}
用关键字abstract声明的方法称为抽象的方法
abstract int min(int x,int y);
abstract 类的特点:
1、abstract类中可以有抽象的方法
abstract类可以有abstract方法,也可以有非抽象的方法,亦可以没有abstract(抽象)方法。
abstract class A
{
abstract int min (int x,int y);
int max(intx,int y)
{
return x>y?x:y;
}
}
2、abstract类不能使用new关键字创建新的对象
注:1、abstract类只关心操作,但不关心具体的实现细节。可以使程序的设计者把主要的精力放在程序的设计上,不拘泥于细节的实现。
2、使用多态进行程序设计时的核心技术之一是使用上转型对象。