1 . abstract 类不能用new运算符创建对象
abstract class A
{
abstract int min(int x,int y);
int max(int x,int y)
{
return x>y?x:y;
}
}
class B extends A
{
int min(int x,int y)
{
return x<y?x:y;
}
}
public class Example4_21
{
public static void main(String args[])
{
A a;
//a = new A(); 非法
B b = new B();
int max = b.max(12,34);
int min = b.min(12,34);
System.out.println("max = "+max+" min = " + min);
a = b; //a成为b的上转型对象
max = a.max(12,34);
min = a.min(12,34);
System.out.println("max = "+max+"min = "+min);
}
}