C#常用知识点总结

C#常用知识点总结:

1)方法定义语法:

 访问修饰符+返回类型+方法名称+(参数列表)+{方法体}

        注意:方法体中的最终返回类型必须和方法定义的返回类型一致,换句话说,如果

方法定义不是void类型,则方法体中要看到return关键字,反之return可以省略。

   其中:访问修饰符有:

  1)public protectedinternal private(区别)

  2)返回类型主要包括:

     2.1常见的值类型:

      整数类型\字符类型\实数类型\布尔(bool)类型\枚举类型\结构类型

     2.2引用类型:

                类(class)、接口(interface)、委托(delegate)和数组(array)

     2.3 void无返回值类型

2)方法之间的关系有:重写和重载。

 

区别

重写

重载

组成

同名同参数同返回类型

同名不同参

位置

子类当中

当前类

访问修饰符

子类的访问范围大于等于父类

没有要求

 

 

 

 

3)构造函数

构造函数的特点:

1无返回类型(注意不是无返回值类型void

2 函数名和当前函数所在的类名一致

构造函数的作用:

为类的成员赋初始值(现阶段主要是为类中的属性赋值)

 

4)类和对象

类的成员主要包括:

1、 字段:主要用于存储数据  (经常作为描述类的特征)

2、 属性:必须要有get或者set中的一个方法 (经常作为描述类的特征)

3、 方法:类具有的功能  (经常作为描述类的行为)

注意:

调用类中的成员时,必须先将类实例化,实例化的方式:

类名 变量名=new 类名([参数列表]),这种方式实际上是调用类的构造函数,当类使用了

这种方式实例化后,我们就称这个变量名为该类的对象,对象就相当于一个实实在在的例子,简称实例。类更加侧重于模板,而对象是实例,例如:说手机就是一个模板,说苹果6”手机就是个实例。

 

继承:

步骤:

1提取所有类中都有的共同的属性和方法,将其写到父类中

2完成子类继承父类(:),并添加子类中独有的属性和方法

 

 

继承:

(1)如果父类中的构造函数没有参数,则子类中的构造函数也没有参数

(2)如果父类中的构造函数有参数,子类中构造函数必须跟父类保持一致

在构造函数之后加上:base传递到父类的参数中

 

 

继承  is a

父类引用指向子类对象

 

动物

cat is a animal

 

 动物

Animalanimal     =  new  Bird()

 

Object是所有类的基类(父类)  (子类:派生类)

 

所有类都直接或者间接继承与Object

 

 

多态实现方式:

子类当中的

 

1、隐藏:new

2、重写:父类:virtual

       子类:override

 

 

2个的作用:隐藏掉父类中的方法(属性),

但是在使用is a的关系的时候,

隐藏:new方式,会默认调用父类的中的方法(属性)

这个时候只有使用重写,才能调用父类中的方法(属性)

 

 

3\一个方法不可能又是密封方法(sealed)又是虚方法(virtual)

你可能感兴趣的:(C#实现面向对象程序设计)