抽象类是个什么东东啊,谁能用文字帮我解释一下啊,为什么需要抽象类?

解决方案 »

  1.   

    去百度一下啊。我给你个链接地址吧http://zhidao.baidu.com/question/45549798.html
      

  2.   

    其实抽象类没有什么特殊的,与普通类相比较,他具有不能实例化的特点,其他都一样,另外还有一个特性就是抽象类可以包含抽象方法,而普通类不能包含抽象方法。具体地说,为什么需要抽象类我还真不大清楚,据说现在都多用接口了吧,抽象类似乎就失去了它存在的意义了。同样在接口中的方法与成员变量都是没有实现的(成员变量如果有具体值,就默认成为static final型),具体的实现需要在继承了该接口的类中进行覆盖重写。
      

  3.   

    接口和抽象类道建模上就是不同的东西,不存在用接口替代抽象类的说法。一个是is a的关系,一个是has a的关系。
      

  4.   

    你没读过 设计模式 和《Effective java》