为了账号安全,请及时绑定邮箱和手机立即绑定

无抽象方法的抽象类的作用?

想知道如果一个抽象类只有普通方法而没有抽象方法,那这个抽象类还有什么作用呀?

正在回答

1 回答

首先抽象类不如接口方便灵活(因为继承只能单继承,接口可以多实现),如果抽象类里面有抽象方法,那么子类必须重写这个抽象方法,虽然起到了强制规范的作用,但是如果子类不需要重写这个方法,就加大了代码的重量和耦合度。

抽象类不设抽象方法,他的作用是表明子类属于这个类别,一个简单的例子,在反射里面,假如我们要在目录中搜索类,只需要特定类型的类的时候,那么可以根据是否继承这个抽象类作为条件。这样的抽象类可以作为一个标志使用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

无抽象方法的抽象类的作用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信