本人正在看C#入门经典,看到了12章,对书中8-12中的一些概念很是弄不明白:
1、什么是委托、签名、订阅(器)
2、什么是多态性,运算符重载
3、类的成员-域、属性、方法在类各司何职,相互之间如何配合,它们各自主要做何用途
4、如何定义事件、处理事件
1、什么是委托、签名、订阅(器)
2、什么是多态性,运算符重载
3、类的成员-域、属性、方法在类各司何职,相互之间如何配合,它们各自主要做何用途
4、如何定义事件、处理事件
多态性是类为方法(这些方法以相同的名称调用)提供不同实现方式的能力。多态性允许对类的某个方法进行调用而无需考虑该方法所提供的特定实现。例如,可能有名为 Road 的类,它调用另一个类的 Drive 方法。这另一个类 Car 可能是 SportsCar 或 SmallCar,但二者都提供 Drive 方法。虽然 Drive 方法的实现因类的不同而异,但 Road 类仍可以调用它,并且它提供的结果可由 Road 类使用和解释。以下源自本人YY:(如有误解、误导-_-!,请多指教。)
public class Road
{
........
Car.Drive();
......
}
public class SportsCar:Car
{
....... public override void Drieve()
{
.......
}
}public class SmallCar:Car
{
....... public override void Drieve()
{
.......
}
}