小白Java,抽象类于接口

小白Java,抽象类于接口

在java中由于单继承的缺陷】
需要接口去弥补这件事。

但是不管事接口还是单继承
都不能有实例化对象
如果需要实例化,你需要实现全部的方法。
这就意味着即使里面有许多你并不需要的方法,你为了实例化这个对象,而不得不全部实现其中的方法;
即使是空函数体,什么都不做。
依旧会使你的代码显的难看,而不够简洁。
彷佛只是为了实现你的目的,而优雅荡然无存
而当这个抽象类中抽象方法更多时,
这样的代码,不仅仅是臃肿,更是丑陋

Java不可能无视这致命的问题,而不得不多了一块遮羞布;
当你再次遇到这样的窘境时:
你不妨看一下实例化这个对象的方法可能不只有new
他另外的构造方法会帮你完成事实上丑陋的事,(将那些不需要用的方法,全部用空函数体实现)
使你的代码依旧简洁优雅。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值