C#--结构、类与属性
结构的使用
枚举
类的声明
开发中都在项目创建类文件:
实例化类:
this 关建字 (表示自己)
属性的使用
没有使用属性的方法:
对赋值进行限定:
对取值进行限定:
自动属性:
属性的两个方法:
通常称为访问器。
属性分为四种:
给字段添加属性的快捷键 Ctrl+r+e
构造函数和析构函数
重载的构造函数
注意:默认的会被覆盖
解决的方法:
析构函数
类的继承
在项目中创建基类(父类)
Clerk
创建派生类(子类)继承基类:
Sales
TechnicalSupport
类继承注意的规则
单根性:
查看类图:
派生类定义与基类同名的成员,则覆盖基类成员
派生类自然继承类的成员,但不能继承基类的构造函数的成员
父类添加构造函数:
子类不能继承:
子类不写参数默认调用父类的无参函数
如果子类想调用必需添加构造函数:
第一种方法: 在父类中再写一个无参的构造函数,
在每个子类当中都需要再进行一次构造函数的重写与各个字段的初始化
第二种方法:
使用关键字:base()
这样无需在父类声明无参构造函数
sealed关键字
类的封装
private
protected
public
跨项目的一个访问
访问修饰符
类的封装
虚方法实现多态
抽象方法实现多态
解决的方法: