来自 http://exam.itzero.com/2007/1129/16892.html最后自然段 最后一小节
也就是我可以这么写
abstract class Test{
    void test(){}
}
那不是直接等于
class Test{
    void test(){}
}
我觉得这个定义没必要 还是规定如果标识为抽象类那类必须有至少一个抽象方法 合适点

解决方案 »

  1.   

    抽象类不是必须有抽象方法,声明为抽象类只是强制使用子类来继承。
    典型的是java中的处理事件的适配器类,里面所有的方法都有空的实现,但这个类是抽象类,强制你必须使用自己的类去继承该类,然后重写自己需要处理的方法。
      

  2.   

    Interface doesn't need an abstract method. If it has, you have to realize it. It looks like a rule or a contract...
      

  3.   

    感谢2,3楼 你们把理论的东西东西实际话了 哈哈 对 是这样 抽象类不能被实例化 abstract更能说明b is a这个概念 如果你想拥有a的财富 除非你是他的儿子
      

  4.   

    ZangXT 对java思想的认识 真是钦佩啊