3200得票7回答
了解Python中的super()和__init__()方法

为什么要使用super()? 使用Base.__init__和super().__init__有什么区别吗?class Base(object): def __init__(self): print "Base created" c...

1973得票35回答
更倾向于使用组合而非继承吗?

为什么更倾向于使用组合而不是继承?每种方法都有什么权衡取舍?反过来问:什么情况下应该选择继承而不是组合?

1847得票10回答
在C#中调用基础构造函数

如果我从一个基类继承,并想要将一些东西从派生类的构造函数传递给基类的构造函数,我该如何做? 例如,如果我从Exception类继承,我想要像这样做:class MyExceptionClass : Exception { public MyExceptionClass(string...

1706得票29回答
为什么不继承List<T>?

当我规划我的程序时,我经常从以下思路开始: A football team is just a list of football players. Therefore, I should represent it with: var football_team = new List&lt;...

1672得票6回答
为什么Python类要继承object?

为什么以下类声明要继承自object?class MyClass(object): ...

1548得票8回答
type()和isinstance()有什么区别?

这两段代码片段有何不同之处? 使用type: import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() ...

1243得票17回答
1054得票3回答
AngularJS中作用域原型/原型继承的细微差别是什么?

API参考Scope页面中提到: 作用域可以从父作用域继承。 开发者指南的Scope页面中提到: 作用域(原型)从其父作用域继承属性。 那么,子作用域是否总是从其父作用域继承属性呢? 是否存在例外情况? 当它继承时,它是否总是普通的JavaScript原型继承?

910得票18回答
什么是对象切片?

在C++中,对象切片是什么,它何时发生?

900得票19回答
List<Dog>是List<Animal>的子类吗?为什么Java泛型不是隐式多态的?

我对Java泛型如何处理继承/多态有些困惑。 假设有以下层次结构 - 动物(父类) 狗 - 猫(子类) 那么假设我有一个方法doSomething(List&lt;Animal&gt; animals)。根据继承和多态的所有规则,我会认为List&lt;Dog&gt;是List&lt;...