抽象类和接口的使用场景,如何判断什么条件下定义?求大神指点,感谢

百事可乐code君 2018-10-31 12:03:18
同时附加一问---静态代码的如何使用?
...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
RUA好多鱼~ 2018-11-29
  • 打赏
  • 举报
回复
https://blog.csdn.net/shayu_xiaoyu/article/details/79581087
鸣鸣Amadues 2018-11-09
  • 打赏
  • 举报
回复
超类和子类应该是类似的东西,这时可以定义抽象类。 定义接口则可以只是因为行为类似。
Java开发之旅 2018-11-02
  • 打赏
  • 举报
回复
静态代码块,会在实例化一个类之前,提前执行,并存储于方法区。正是这个特性,我们经常用静态代码来做性能优化,比如将一些在程序运行期间只需要进行一次的操作,封装在静态代码块,
Oliverway 2018-10-31
  • 打赏
  • 举报
回复
如果只有部分子类行为相似或者更不相同,这时要求所有子类重写是没有意义的,可以将相似的行为抽象到接口中,且尽量做到一个接口,一种行为
Oliverway 2018-10-31
  • 打赏
  • 举报
回复
不同的子类继承父类时,所有子类都有自己独特的行为,而这些行为有相似性,就可以在父类中定义抽象方法,让子类去实现多态。
stacksoverflow 2018-10-31
  • 打赏
  • 举报
回复
抽象类的部分可以参考这个解释: 关于抽象类的具体使用场景

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧