要充分发挥抽象类的特点,就必须牢记以下规则 1.某个类只要包含至少一个抽象方法就必须声明为抽象类. 2.声明为抽象的方法,在实现的时候必须包含相同的或者更低的访问级别.例如,如果某个方法在抽象类中的访问级别是受保护的,在继承类中它就必须是受保护的或者是公共的,而不能是私有的. 3.不能使用new关键字创建抽象类的实例. 4,被声明为抽象的方法不能包含函数体 5.如果将扩展的类也声明为抽象的,在扩展抽象类时,就可以不用实现所有的抽象方法.在创建具有层次的对象时,这种做法是很有用的.在类的声明中使用 abstract 修饰符就可以将某个类声明为抽象的,下面的代码是定义一个抽象类,其中包含了一个具有完整实现的方法和一个将在继承类中实现的抽象方法定义抽象基类: