没有抽象方法 ,抽象类能存在吗?

解决方案 »

  1.   

    当然能。
    最简单的
    public abstract class Main {}
      

  2.   

    验证可以存在 (但是没有意义
    )abstract class clsTest{
    public  static int  GetInt()  
        {  return  1;  }     
    //public abstract void eat();
    }class clsTest2 extends clsTest{
    public void sleep(){
    System.out.println("Dog sleep.");
    }
    public void eat(){
    System.out.println("Dog eat.");
    }}
    int   i ;
    clsTest k=null;
    k=new clsTest2();
    k.GetInt();
    k.sleep();------错误Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The method sleep() is undefined for the type clsTest
      

  3.   

    抽象类,只是表示这个类不能被直接简单的 new 出来而已。里面和普通的类没有区别。
      

  4.   

    可以,一般没有抽象方法的抽象类 里面都定义成static静态方法!! spring里面有几个抽象类就这么定义