JAVA项目中什么场景用接口,什么场景用抽象类,不是他们区别。是使用场景,求代码举例。

区别我知道,我想知道使用场景。
2025-04-07 15:33:39
推荐回答(1个)
回答1:

技术区别: 抽象类拥实现接口能拥声明 类能抽象基类接口 语义区别(更意义更难理解)与设计相关合理使用并且区抽象类接口能让自设计更加灵健壮 抽象类代表类实体类实体实例化接口则般能够代表实体能够代表功能或属性 举例说图形类Shape能够派三角形形等等Shape抽象类代表图形实体确实实例化接口Drawable接口说明画英语面说Shape名词Drawable形容词语义面差别非要Drawable声明抽象类Shape变接口技术确实没问题涉及奇怪难理解 觉太理解