搜索题目…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
首页
主题
分类
学习路径
搜索
首页
/
Computer Science
/
面向对象编程
Computer Science
面向对象编程
掌握 OOP 的核心概念——类、对象、四大支柱、SOLID 原则,以及如何将领域建模为整洁、可维护的类设计。
30
道题
每周更新
初级
10
中级
12
高级
8
面向对象编程 道题
30 / 30 已显示
默认
热门
最新
›
什么是面向对象编程?
初级
#面向对象
详情 →
›
OOP的四大支柱是什么?
初级
#面向对象
#原则
详情 →
›
类和对象之间有什么区别?
初级
#面向对象
详情 →
›
什么是封装?
初级
#面向对象
#原则
详情 →
›
OOP中什么是abstraction?
初级
#面向对象
#原则
详情 →
›
什么是继承(Inheritance)?
初级
#面向对象
#继承
详情 →
›
什么是多态性(polymorphism)?
初级
#面向对象
#多态
详情 →
›
什么是构造函数和析构函数?
初级
#面向对象
详情 →
›
什么是访问修饰符(public、private、protected)?
初级
#面向对象
#原则
详情 →
›
方法重载(method overloading)和重写(overriding)之间有什么区别?
初级
#面向对象
#多态
详情 →
›
接口(interface)和抽象类(abstract class)之间有什么区别?
中级
#面向对象
#设计
详情 →
›
为什么应该偏好组合而非继承?
中级
#设计
#继承
详情 →
›
SOLID 原则是什么?
中级
#原则
#设计
详情 →
›
什么是耦合和内聚?
中级
#设计
#原则
详情 →
›
static 和 instance 成员之间有什么区别?
中级
#面向对象
详情 →
›
多态在底层是如何工作的(动态分派)?
中级
#多态
详情 →
›
什么是不可变对象,为什么要使用它们?
中级
#设计
详情 →
›
is-a 和 has-a 关系有什么区别?
中级
#继承
#设计
详情 →
›
你什么时候应该使用 getters 和 setters(什么时候不应该)?
中级
#原则
#设计
详情 →
›
什么是依赖注入和控制反转?
中级
#设计
#原则
详情 →
›
什么是泛型(参数多态)?
中级
#面向对象
#多态
详情 →
›
什么时候应该使用工厂方法而不是构造函数?
中级
#设计
#面向对象
详情 →
›
深入解释Liskov替换原则。
高级
#原则
#多态
详情 →
›
详细解释开放/闭合原则。
高级
#原则
#设计
详情 →
›
多重继承中的菱形问题是什么?
高级
#继承
详情 →
›
OOP 与函数式编程如何比较?
高级
#面向对象
#设计
详情 →
›
常见的OOP反模式有哪些?
高级
#设计
#原则
详情 →
›
什么是 mixins 和 traits?
高级
#继承
#设计
详情 →
›
什么是设计契约(Design by Contract)?
高级
#原则
#设计
详情 →
›
如何将域模型建模为设计良好的类?
高级
#设计
#继承
详情 →