C#常用知识点总结:
1)方法定义语法:
方法定义不是void类型,则方法体中要看到return关键字,反之return可以省略。
1)public protectedinternal private(区别)
2)返回类型主要包括:
2)方法之间的关系有:重写和重载。
区别 | 重写 | 重载 |
组成 | 同名同参数同返回类型 | 同名不同参 |
位置 | 子类当中 | 当前类 |
访问修饰符 | 子类的访问范围大于等于父类 | 没有要求 |
3)构造函数
构造函数的特点:
1无返回类型(注意不是无返回值类型void)
2 函数名和当前函数所在的类名一致
构造函数的作用:
为类的成员赋初始值(现阶段主要是为类中的属性赋值)
4)类和对象
类的成员主要包括:
1、
2、
3、
注意:
调用类中的成员时,必须先将类实例化,实例化的方式:
类名 变量名=new 类名([参数列表]),这种方式实际上是调用类的构造函数,当类使用了
这种方式实例化后,我们就称这个变量名为该类的对象,对象就相当于一个实实在在的例子,简称实例。类更加侧重于模板,而对象是实例,例如:说“手机“就是一个模板,说”苹果6”手机就是个实例。
继承:
步骤:
1提取所有类中都有的共同的属性和方法,将其写到父类中
2完成子类继承父类(:),并添加子类中独有的属性和方法
继承:
(1)如果父类中的构造函数没有参数,则子类中的构造函数也没有参数
(2)如果父类中的构造函数有参数,子类中构造函数必须跟父类保持一致
在构造函数之后加上:base传递到父类的参数中
继承
父类引用指向子类对象
猫 是 动物
cat is a animal
鸟 是
Animalanimal
Object类是所有类的基类(父类)
所有类都直接或者间接继承与Object类
多态实现方式:
子类当中的
1、隐藏:new
2、重写:父类:virtual
2个的作用:隐藏掉父类中的方法(属性),
但是在使用is a的关系的时候,
隐藏:new方式,会默认调用父类的中的方法(属性),
这个时候只有使用重写,才能调用父类中的方法(属性)
3\一个方法不可能又是密封方法(sealed)又是虚方法(virtual)