在组合中,如果父对象被删除,则子对象也会失去其状态。组合是聚合的一种特殊类型,表示一种“部分-整体”的关系。例如,一辆汽车有一个引擎。如果汽车被销毁,引擎也会被销毁。public class Engine { . . . } public class Car { Engine eng = new Engine(); ....... }聚合是 C# 中对象之间的一种方向关系。它是对象之间的关系。例如,员工和地址一个员工与一个部门关联,而一个部门可以有多个员工。让 ... 阅读更多
运行时多态具有方法重写,也称为动态绑定或后期绑定。它由抽象类和虚函数实现。抽象类抽象类包含抽象方法,这些方法由派生类实现。让我们看一个实现运行时多态的抽象类的示例 -示例使用系统;命名空间 PolymorphismApplication { 抽象类 Shape { 公共抽象 int area(); } 类 Rectangle: Shape { 私有 int length; 私有 int width; 公共 Rectangle( int a = 0, int b = 0) { ... 阅读更多
嵌套类是在另一个封闭类中声明的类。它是其封闭类的成员,封闭类的成员无法访问嵌套类的成员。让我们看看 C# 中嵌套类的示例代码片段 -类 One { 公共 int num1; 公共类 Two { 公共 int num2; } } 类 Demo { 静态 void Main() { One a = new One(); a.num1++; One.Two ab = new One.Two(); ... 阅读更多