摘要: 继承,多态,封装在C#中,为了能够合理描述自然界的规律,面向对象的编程引入了继承的概念,是面向对象编程中最重要的概念之一,定义了如何根据现有的类创建新类的过程.继承:一个类派生出来的子类具有这个类所有的公共属性和方法。父类派生子类,子类继承父类。语法-- 子类:父类子类和父类被继承的类称为父类或基类,继承其他类的类称为子类或派生类,子类不仅具有自己的独有的成员,还有父类的成员。Is a 的应用在两... 阅读全文
posted @ 2020-06-26 15:38 xiaohanxixi 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申... 阅读全文
posted @ 2020-06-26 15:36 xiaohanxixi 阅读(211) 评论(0) 推荐(0) 编辑