一、面向过程与面向对象
1.面向过程:注重完成这件事的过程,做这件事儿经过了哪几个步骤
好处:符合人们的逻辑思维
坏处:一件事儿需要为不同的人来量身定做
2.面相对象:旨在写一个通用的方法,屏蔽不同对象之间的差异
在程序中描述一个对象,通过描述它的特点和行为来操作这个对象
在程序当中,特点叫属性,行为叫方法
所以说,在程序中描述一个对象是通过描述他的属性和方法来操作它的
3.类:类是一个模子,用于确定研究对象的属性(特征)和方法(行为)
类还可以说是盖大楼的图纸
对象:对象就是类的具体实现,对象就是把属性、方法都赋上值,把模板填充上具体的数据
在程序世界中,万事万物皆对象
4.面向对象三大特性:封装 、继承、 多态
5.封装含义:把某一个对象的属性和方法抽离出来形成一个类
1)不同类的变量只属于各自的类
2)不同对象的成员变量只属于各自的对象,彼此不受影响。
3)对象中的变量需要通过方法(函数)实现操作,比较安全。
封装为了安全,尽量不用public来声明变量,避免在main函数中可以直接访问赋值而降低了安全性,在类中建立public的方法来赋值,main中调用此方法传值。
二、类
1、语法结构
[访问修饰符] class 类名
{
字段; //类中的变量
属性;
方法();
}
怎样创建一个类?在当前项目上鼠标右键单击--》添加--》新建项
为类取一个名字
2、属性为保护字段而生,所有抛头露面的事儿都由属性来做。
get:当需要获取字段中的值的时候,属性就会调用该访问器,从字段中将值取出
set:当需要给字段赋值的时候,属性就会调用该访问器,为字段赋值
3、访问修饰符:
public:公开的公共的,在哪里都能访问。可以类内部,可以类的外部,也可以跨项目访问
4、当一个类实例化了一个对象以后,我们需要为这个对象的每个属性赋值,该过程称为
对象的初始化。
拓:属性
属性的作用就是保护字段,对字段的取值和赋