oop

几个问题:

基于接口的继承和基于实现的继承各有什么优缺点?

继承(包括 extend 和 implement)有什么【缺点】?

多态(polymorphism)有什么【缺点】?

为什么 Java 可以多继承 interface,而不可以多继承 class?

假如让你写一个小游戏(比如人机对战的五子棋),你会如何设计类结构?

类结构设计时,如何考虑可扩展性?