abstract class BaseClass
{
private int a = 5;
public BaseClass()
{
}
public void baseFun()
{
System.out.println("基类方法");
}
}
class DerivedClass extends BaseClass
{
private int b = 6;
public DerivedClass()
{
}
public void derivedFun()
{
System.out.println("子类方法");
}
}
public class TestAbstractClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BaseClass base ;//可以声明一个基类对象
base = new DerivedClass();//利用子类构造一个对象,让base指向它,因为是"is-a"关系,
所以子类对象也是父类对象,此时可以认为父类(抽象类有对象)