c#面向对象

0,类变量的申明可以不赋初始值

int 类型的为0,

引用类型默认值为null,

bool类型为false;


1.面向对象的三大特点


封装:

==》  0增加安全

==》     1、良好的封装能够减少耦合

==》      2、类内部的实现可以自由地修改

 ==》     3、类具有清晰的对外接口



继承:

==》子类是一个对象,父类的成员只是子类的引用

==》在继承时子类的访问修饰符应小于父类的可访问修饰符访问范围

  1、派生类只能继承于一个基类

      2、派生类自然继承基类的成员,但不能继承基类的构造函数成员

      3、类的继承可以传递

      4、派生类湿度基类的扩展,但不能消除已继承的基类成员

      5、派生类中如果声明了与基类同名的成员,基类的同名成员会被覆盖,从而不能直接访问同名的基类成员

      6、基类可以定义虚方法成员等,这样派生类能够重载这些成员表现出类的多态性



多态:

==》虚方法virtual,内部通过方法表和方法槽实现,子类调用悠闲调用子类重写的方法,没重写则调用父类的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值