例如有 4 个类TransportnoeSredstvo
, Sobstvennik
, FizLico
,UyrLico
以下是如何正确构建这样的类Sobstvennik
:
所以 #1实例 TransportnoeSredstvo
有.Sobstvennik
FizLico
TransportnoeSredstvo
Sobstvennik
并且#2有 一个副本UyrLico
只需创建Sobstvennik
2 个属性FizLico
and UyrLico
,然后使用其中一个,而将另一个保留为 null ?
还是有可能变得更聪明?
class Sobstvennik
{
public FizLico FizLico { get; set; }
public YurLico YurLico { get; set; }
}
读音译有多难。
您将省去 OOP 的第二个原则——继承。
例如,您可以创建一个基类 Client
并从中继承。
然后代码将是这样的
你可以像这样确定客户的真实类型
无论哪种方式
这只是一个例子,可能我没有完全理解你需要什么样的数据结构,但是继承的基本原理并没有因此而改变。