首先抽象类不能用new来实例对象,其次抽象类中一般含有抽象的方法,需要继承子类具体实现。
老兄找本书啃啃如何?thinking in java或the java tutorial.
另外这样的问题,论坛有不少,可以搜索一下,有更多详细的解答。

解决方案 »

  1.   

    刚刚学习,我也遇到过这种问题,抽象类:他定义的对象和方法不能由他自身实现,而要由使用他的类去实现,也就是他只是说明了对象,并没有真正的去完成他,完成的动作要有,具体使用的类去实现。
          普通类:定义的对象和方法,要有具体的动作,也就是自己实现自己定义的方法和动作,具有实际的现象与效果!!!
          在《java宝典》中有详细的介绍,可以看一下。
      

  2.   

    抽象类是一个很重要的概念
    它是Java类体系结构中很重要的一个组成部分
    它是介于 接口/类 之间的一种实现方式
    这里有2个概念
    1 含有抽象方法的类必然是抽象类
    2 抽象类不一定含有抽象方法
    所以说 定义一个类为抽象的是一种保证它不能new的途径.
    子类继承抽象类后(实现所有抽象方法)才可以被new.