//成员变量
1.类定义了对象中所具有的变量,这些变量称作成员变量
2.每个对象都有自己的变量,和同一个类的其他对象的分开的;
比如有一个汽车类,这个类里有三个属性:引擎,方向盘,变速箱;这个类还有两个对象,一个Benz,一个BWM;
那么这两个对象均有 “引擎” “方向盘” “发动机” 这三个属性,但是这两个对象的属性互不相干,毫无影响。因为在Java中有一个this变量
//函数与成员变量
1.在函数中可以直接写成员变量的名字来访问成员变量,那么究竟是访问的那个对象的呢?
函数是通过对象来调用的,for instance: v.insertMoney();//v是一个自动售卖机类的对象,insertMoney()是一个方法,可以输入金额;
2.这次调用临时建立了insertMoney()内部的成员变量——v的成员变量;
3.这次联系是通过"this"这个我们看不见的变量建立的联系
this是成员函数的一个特殊的固有的本地变量,它表达了调用这个函数的那个对象
//this
this是一个对象变量或者说是一个对象的管理者
//本地变量
1.定义在函数内部的变量是本地变量
2.本地变量的生存期和作用域都是函数内部
3.成员变量的生存期是对象的生存期,作用域是类内部的成员函数