最近看到C#里面的抽象类和接口,还有索引器。

 看完抽象类的时候,感觉这个不错,只要在父类中写一个方法体,在子类中要引用的时候,直接override就可以。在学完接口后,感觉到接口在这方面更好,因为在C#中,类都是单根继承的,如果有多个方法,要重写的时候,那引用接口多好啊,后面增加的时候也方便。

  当看到person p=new son()这个的时候,感觉有点奇怪,因为开始看的时候都是person p=new person(),或者son s=new son()的,那person p=new son()(父类引用指向子类的对象).到底有什么好处呢,如果子类中覆盖了父类中的方法,则调用子类中的方法,否则调用父类的方法。以下是引用来自的“滴d” 博客的内容。

关于父类引用指向子类对象

原文地址:https://www.cnblogs.com/netlove/p/1776228.html