封装、继承、多态;将代码模块化
使代码结构化,逻辑化。
类的实例,可以称之为对象。或者说对象是从类型中创建。
对象包括属性和方法,属性是对象的特征,方法是对象的行为。
比如说, 我是一个对象,我是人,但人不是对象,人是一个类,我是一个有名字的人。这里可以理解为,对象是类里面有名字的单个指定个体。
字段由类型,名字,和值,组成 通常 是 类型 名字 = 值 可以选择性使用其他修饰符,为字段增加额外的功能和限制:
访问修饰符:private/public/protected/internal等,用来限制访问
只读/长亮修饰符:const/readonly,用来防止数据被乱修改
静态修饰符,static ,让字段可以被类直接使用
方法是一个具备名字的代码块:
通过 方法名()
的方式实现方法调用, 也就是在调用的地方将方法名代表的代码块里的代码进行运行
方法的三要素:
一个名字 (方法名)
传入的数据 (传入参数) 入参写在方法名后面的括号里。如果没有入参,括号保持为空即可
传出的数据 (返回值) 方法内部,使用 return 表示返回的数据。在方法名前面,添加返回的类型。 如果方法内部没有任何 return 表示方法没有返回值,需要在方法前面添加 void 表示这种情况
方法的重载 (overload):
一个类中,可以有同名的方法。需要有不同的参数 (这样才能区分调用)
OOP思想,封装,继承,多肽,使代码模块化,各个代码块可以独立出来,这样使用的时候可以互不干扰,增加了代码的多样性,以及人看得时候的有逻辑看,增加可识别性。