抽象类和接口用在什么不同场景下?

Java中抽象类和接口都什么时候需要使用,作用是啥,区别是啥,优点是啥

阅读 2.3k
2 个回答

这种概念性、经验性的东西不要过来问,因为很难几句话说得明白,就算说出来了你也很难看明白。还是自己多查资料,多看书,多写代码去慢慢体会

  1. 多继承用接口,因为类可是实现多个接口.
  2. 子类具有的相同行为和动作,可以抽象到抽象类中.

接口和抽象类的区别:
1.抽象类可以不包含静态方法,接口也不能包含静态方法;
2.抽象类和接口都可以包含静态成员变量,抽象类中静态成员变量访问类型可以任意,但接口中定义的变量只能是public static final 类型,并且默认为public static final 类型;
3.抽象类中可以包含普通成员变量,接口中没有普通成员变量。
4.抽象类中的方法method不能同时是静态的

具体参考

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题