- 博客(3)
- 收藏
- 关注
原创 接口 vs 抽象类:一篇讲清 “继承” 与 “扩展” 的底层逻辑,新手也能秒懂
本文深入浅出地解析了接口与抽象类的核心区别及其应用场景。文章首先明确接口是定义行为规范的引用类型,包含抽象方法(Java 8+支持默认/静态方法),通过多实现为类提供扩展能力。抽象类则通过单继承体现"is-a"关系,可包含实现方法和属性,强制子类规范共性行为。关键区别在于:接口实现功能扩展(has-a),支持多实现;抽象类实现本质继承(is-a),单继承但可复用代码。接口主要用于跨类别能力扩展(如序列化),抽象类适合构建类族共性基础。两者共同确保方法规范统一,但各司其职解决不同设计需求。
2025-10-29 17:21:14
871
3
原创 在vscode中使用easyx库一些报错解决方法
在配置EasyX时,我总结了以下几点经验供大家参考:首先,EasyX明确指出它是专为C++设计的图形库。因此,在编译时务必确认使用的是g++编译器。如果您当前使用的是gcc编译器,请及时调整为g++以确保编译顺利进行。把里面的gcc改为g++就能解决问题。
2025-05-14 13:22:44
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅