前言
这几天的事情太多了,考试的考试,不考试准备考试,还有就是监考,所以最近的学习时间不像以前那么多了,看过的视频没有来得及总结,今天抽出一些时间来总结一下,和大家分享一下!
学习经历
- 面向对象:
- 特征(属性):如:“名字:张三”,“名字”是属性,“张三”是属性值
动作(方法):如:吃饭,睡觉,上课,听课
注:一个人的特征可以理解为这个人的属性,一个人的动作可以理解为这个人的方法
- 什么是对象?
- 对象:看得见、摸得到、具体的、特指的都满足的才是对象
- 什么是类?
- 类:是模子,确定对象将会有的特征(属性)和行为(方法),有共同属性和方法的一组东西:如人:(张三、李四、妈妈、王五)或者是车:(汽车、自行车、电动车、卡车、火车)
- 类是对象的类型:如:人类:张三 张三是人类的一个对象,人类是张三的一种类型
- 类和对象的区别:
- ①类是抽象的一个概念,如:人类
- ②对象是具体的,能够看得到、摸得着的实体
- ③属性:特征
属性值:描述这个特征的值
方法:对象的行为 - ④对象是类的实例
- ⑤类不占内存,对象占内存
- 类的定义:
- 类的语法:
[访问修饰符]class类名
{
成员;
......
}
类中可以包含“方法”
类是引用传递,结构是值传递
- 类的实例化:
- 用关键字new
- 语法:
类 实例名=new 类();
- 类的成员访问:
实例名.属性 实例名.方法名();
简介:
字段、方法、属性都可以叫类的成员(Member),他们都需要定义访问级别。访问级别的用处在于控制成员在哪些地方可以被访问,从而达到面向对象中“封装”的目的访问修饰符:
public private (internal protected)
- 属性:
- 属性的定义:get;set
- 属性是为了保护与之对应的字段的,保证对字段的读取和赋值符合要求
- 属性可以分为:读写、只读、只写(有了属性之后,可以将读、写分开来写,区分开)
- 允许外部访问的变量一定要声明为属性
- 对比:
- private:私有成员,在类的内部才可以访问
- 类中字段和方法默认的访问修饰符是private
- public:公共成员,完全公开,没有访问限制
- internal:当前程序集内可以访问
- protected:保护成员,该类内部和继承类中可以访问
- 类的构造方法:
- ①用来创建对象,可以在构造函数中对对象进行初始化
- ②构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用
- ③构造函数可以有参数,new对象的时候传递函数参数即可
- ④如果不指定构造函数,则类有一个默认的无参构造函数,如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,需要自己写。
- ⑤构造函数可以重载,也就是有多个参数不同的构造函数
小结
这几天也正好是考试周,事情比较多,自己的视频看的频率就没有原来那么频繁了,所以有的时候看完了,没有来得及总结,正好今天早晨有点时间,进行总结一下,也算是对知识的一个沉淀吧,也方便自己以后复习,同时也可以给大家带来方便,这是我对这一部分内容的理解,将他们进行了总结,和大家分享一下,如果大家有更好的建议或意见,欢迎在评论区留言,你们的提议就是我进步的动力!!!