C#003.面向对象OOP

Posted RyouJou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#003.面向对象OOP相关的知识,希望对你有一定的参考价值。


面向对象OOP

屏蔽(隐藏)new 和 base

  • 派生类不能删除成员、但可以屏蔽成员
  • 屏蔽就是不使用父类的成员
  • 有点类似java的super

new 关键字显式屏蔽

基类成员:public stirng Field =“a”;
派生类屏蔽基类成员 :new pubic string Fied1 =“b”;

基类函数:public void Method();
派生类屏蔽基类函数 :new pubic void Method();

base 派生类访问被屏蔽成员

基类:public stirng Field =“a”;
派生类 :new pubic string Fied1 =“b”;
屏蔽访问:base.Field1;


继承和扩展


new对象初始化

new Point(初始化语句);

反射创建实例


dynamic编程


以上是关于C#003.面向对象OOP的主要内容,如果未能解决你的问题,请参考以下文章

C#003.面向对象OOP

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

OOP 面向对象编程:由 C语言到 C++

跟尹成前辈学C/C++ 003

真的可以,用C语言实现面向对象编程OOP