C#基础
何为类?
可以理解为现实生活中的一类事物的描述
何为对象?
可以理解为一台电脑、一个人
面向对象编程简介:指在编程时将任何事物都看成一类对象来描述,同时面向对象的编程语言已经在编程语言中占据了半壁江山
对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为;三大特征:封装、继承、多态
类的定义的具体语法形式:类的访问修饰符 修饰符 类名
{
类的成员
}
访问修饰符:
所有类成员访问修饰都可以使用,默认是private
可控制成员的访问级别
1.Public
成员可以被任何代码访问
- Private
成员仅能被同一个类中的代码访问
- Interval
成员仅
- Protected
成员只能由类或派生类中的代码访问,与继承存在一定的关系
修饰符相关:
Virtual(虚拟的)
Abstract(抽象的)
Override(重写的),类之间继承时使用
Static(静态的)
Sealed(密封的)
方法名与类名相同,没有返回值
方法重载:在同一个作用域内,可以声明几个功能类似的同名函数。调用时根据不同的实参列表选择相应的函数。
构成方法重载的条件:
- 方法名不同
- 形参列表不同(参数的个数,参数的类型)
重载的作用:对于构造函数来说,提供多种构造方式
形参:形式参数,定义在方法的参数列表
实参:实际参数,表明在调用方法时传入方法的参数,调用时才具有实际的值
参数传递的两种方式:
- 按值类型传递
如整型、枚举类型、结构类型
- 按引用类型传递
如类、接口、数组
如有不当,欢迎指导!