首页 > 代码库 > 01.面向对象的概念

01.面向对象的概念

(1)类是抽象的概念,仅仅是模板,比如说:"人"类.
(2)对象是一个你能够看得到,摸得着的具体实体.
(3).类不占内存,对象才会占内存.
(4).类是模子,确定对象将会拥有的特征(属性)和行为(方法).

类的定义:
类的定义语法:
[访问修饰符]class 类名
{
成员;
...
}

(1)类中可以包含变量的定义,方法.

类的实例化;
语法:
类 实例名=new 类();

类的成员访问:
实例名.属性;
实例名.方法名();


写好了一个类之后,我们需要创建这个类的对象(在同一个命名空间下,直接在
想要创建的地方使用类名去new一个对象),我们将创建这个类的对象的过程,
称之为实例化.

this
this,关键字表示当前使用这个类的对象

属性:
属性就在声明类的时候,对类中的字段进行限定.
比如:
我们在声明一个类的时候,类中有个年龄的字段,如果我们不给这个年龄
加一个属性来给予限制,那么我们的年龄字段,就会被接收各种各样的数据
比如用户输入1100,-23,我们知道这些都是不可能出现的年纪,所以我们要
加属性来进行限制.

属性的总结:  属性的作用就是保护字段,对字段的赋值,和取值进行限定.
属性应该写在类中,正常情况下,类中每一个字段都应加一个属性,用来进行保护.

(1)属性的定义.  get;set;
(2)属性是为了保护与之相对应的字段的,保证对字段的读取和赋值符合要求.
(3)属性可分为:
既有get又有set我们称之为可读可写属性,
只有get属性我们称之为只读属性,
只有set属性我们称之为只写属性.
(4)允许外部访问的变量一定要声明为属性.

属性的本质实际上就是Get方法;和set方法
我们在使用属性保护字段的使用一般可以在Get方法或者set方法中
进行限定,在set中判断输入的值(value),在get中判断字段的是(字段).

微软反编译工具中我们需要记住的单词
Fields 字段
Methods 方法
Properties 属性

我们给字段进行赋值的时候,不要给字段直接进行赋值,而是通过属性,进行赋值,
这样我们就能约束赋值的内容了,增加代码的安全性.
实际开发中字段必须是私有的.


当我们创建好一个对象之后,需要给这个对象的每个属性赋值,
我们称这个过程为初始化对象.



来自为知笔记(Wiz)


01.面向对象的概念