C#:多态之里氏转换原则

1.面向对象六大原则
在使用面向对象思想进行程序设计开发过程中,有六大原则需要注意,六大原则
在面向对象编程中的地位类似于“马列主义”“毛泽东思想”“邓小平理论”等,
作为编程的“指导思想”和“行动指南”存在的。

六大原则如下:
①单一职责原则;②开闭原则;③里氏转换原则
④依赖倒置原则;⑤接口隔离原则;⑥迪米特原则;
 

2.里氏转换原则

1.何为里氏转换
①子类对象可以直接赋值给父类变量;
②子类对象可以调用父类中的成员,但是父类对象永远只能调用自己的成员;
③如果父类对象中装的是子类对象,可以将这个父类对象强转为子类对象;

2.is 和 as

is 和 as 两个关键字都可以进行类型转换。
is:如果转换成功,返回 true,失败返回 false;
as:如果转换成功,返回对应的对象,失败返回 null。

你可能感兴趣的:(C#)