你可记得曾经的-------- C#面向对象的“基础”_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 你可记得曾经的-------- C#面向对象的“基础”

你可记得曾经的-------- C#面向对象的“基础”

 2017/3/8 5:34:42  ♀流氓  程序员俱乐部  我要评论(0)
  • 摘要:1.C#中构造函数定义的理解:①构造函数名与所在的类名相同②构造函数可以重载③构造函数可以带参数④构造函数没有返回值,且不允许写出void,可以有参也可以无参2.Is:检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常。is:是用来进行类型判断的,返回值是boolas:用于类型之间的转换,不能转换的对象会返回nullas:与强制类型转换是一样的,但是永远不会抛出异常,即如果转换不成功,会返回null。as运算符只执行引用转换和装箱转换。3
  • 标签:C#

1.C#中构造函数定义的理解

    ①构造函数名与所在的类名相同

    ②构造函数可以重载

    ③构造函数可以带参数

    ④构造函数没有返回值,且不允许写出void,可以有参也可以无参

 

2.Is:检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常

    is: 是用来进行类型判断的,返回值是bool

 

    as: 用于类型之间的转换,不能转换的对象会返回null

 

  as:与强制类型转换是一样的,但是永远不会抛出异常,即如果转换不成功,会返回null。

  as 运算符只执行引用转换和装箱转换。

 

3.protected与private基本相似,只有在继承时有较大的区别。

 继承的类可以访问protected成员,但是不能访问private成员。

 protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。

 protected修饰符的特点,只能用在类及其子类

 public修饰的类成员可以在所有类中访问;

 private 修饰的类成员只能在当前类中访问;

 base 用于在子类中访问父类的成员,但只能是公开(public)或保护(protected)成员

 

4.在C#中,方法重载的条件是同类、同名、不同参(参数的类型或个数同),与方法的返回类型无关。

 

5.重载是多态的形式之一

 

6.类的无参或带参构造函数的知识,注意以下两点。

1)构造函数没有返回类型,也不能写void,这是和一般方法的一个主要语法区别。

2)类都有默认的无参构造函数,只是在没有显示定义构造函数时,该构造函数才会由系统生成。

 

发表评论
用户名: 匿名