C#学习整理一

在类中声明的变量是成员变量,可以不赋初值,有默认值,int是0,布尔值是false,引用型是null;

在方法中声明的变量是局部变量,使用前赋值。

局部变量和成员变量可以重名,距离优先利用。

 

继承:单根性(只能继承自一个类)和传递性。好处;代码重用和多态

子类继承父类后,子类的所有的构造函数继承父类的无参构造函数,但是如果在父类中添加有参数的构造函数,会覆盖父类中的无参构造函数。解决方法:在子类中在写一个无参构造函数或者是子类的有参数构造函数在写时继承父类的有参的构造函数,只是在方法中重新为独有的参数赋值即可。(:base(父类参数))

tip:

Father是父类 Son是子类

Father s=new Son();

s是father类的对象,s的点 方法i都是father的方法。

但是如果给Father和son中都有的方法的father类方法加上vritual给son中的那个方法加上override,则实现了多态,方法重写了,再次s.该方法则是son中的那个方法。

 

this可以调用当前类中的其他的构造函数(一般是参数少的构造函数为了不重写代码,调用构造函数中参数较多的构造函数,少的参数用初始值替代,int型用0替代,string用string.empty替代,形式:this(被调用的构造函数的参数))

访问权限:

private当前类中访问

protected当前来和他e的所有的子类

internal当前程序集内部

protected internal有protected和interal的所有权限

类成员默认是private

类默认是internal

方法的参数和返回类型和方法的访问权限应该一样。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值