|
|
1
11
不,如果不构建 汽车物体。
Liskov substitution principle
说任何
只要正确地设计类层次结构,就可以使用
附带说明:这是使用
|
|
|
2
0
根据 MSDN 参考 |
|
|
3
0
你的问题和你想做的似乎是两码事。不,不能更改对象的基本类型。但您似乎想做的是创建一种具有一组属性的汽车类型,而不是实际使用子类。你能做的是用一家汽车厂代替。
其中AutomobileType是枚举。有关更多信息,请访问google C#Factory pattern。 |
|
|
4
0
我不知道你到底想干什么,但也许你可以考虑换个方法?与其尝试使用继承来合并两个不同类的功能,不如使用composition? http://tiedyedfreaks.org/eric/CompositionVsInheritance.html
|
|
|
5
0
在某些情况下,泛型可能会有帮助。如果方法包含泛型参数,则泛型类型将被计算为传入引用的声明类型,而不是传入对象的类型。例如: void Foo(T bar)
|
|
Fernando Chu · 一个变量有多个可能的类?[关闭] 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 1 年前 |
|
|
dEmigOd · 类层次结构中的运算符重载解析 1 年前 |
|
|
TableTopRug · 如何从Kotlin中的密封类继承? 1 年前 |
|
|
hasdrubal · 抽象基类函数指针python 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |