1. abstract class A{
  2. abstract void m1( );
  3. public void m2( ){
  4. System.out.println("A类中定义的m2方法");
  5. }
  6. }
  7. class B extends A{
  8. void m1( ){
  9. System.out.println("B类中定义的m1方法");
  10. }
  11. }
  12. public class Test{
  13. public static void main( String args[ ] ){
  14. A c = new B( );
  15. c.m1( );
  16. c.m2( );
  17. }
  18. }

abstract关键字

不能修饰私有方法、构造方法、静态方法