ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用代码,做出通用编程,以适应需求的不断变化. 里氏替换原则 父类引用指向子类对象 (这是正确的使用方法) Person p = new Chinese(); //隐式类型转换 Chinese p = new Person(); (错误用法) //子类容器不能存放父类类型对象 将父类对象转换成子类 方法1
方法2
第二种方法效率更高些,因为第一种方法进行了2次类型判断,这种类型判断将非常消耗资源.
简单工厂设计模式
在调用的时候因为有多态特性 所以会根据子类类型的不同而执行结果也不同
ASP.Net+Android+IOS开发、 .Net培训、期待与您交流! |
里氏替换原则 简单工厂模式
最新推荐文章于 2020-05-05 12:25:46 发布