4.2.1 实验目的
C#中的多态指的是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。换句话说,实际上就是同一个类型的实例调用“相同”的方法,产生的结果是不同的。这里的“相同”打上双引号是因为这里的相同的方法仅仅是看上去相同的方法,实际上它们调用的方法是不同的。
现实生活中有很多地方会用到继承和多态,比如父母与儿女、汽车的分级等等。本实验的设计初衷正是如此,模拟一个父类汽车一个子类汽车,实现一些属性的继承,对父类的方法进行重写。同样用到的是面向对象的编程思想。新建一个控制台程序,为实验1的汽车类Auto创建一个虚方法About用于输出汽车的基本信息。