java面向对象---成员变量和成员函数

//成员变量

1.类定义了对象中所具有的变量,这些变量称作成员变量

2.每个对象都有自己的变量,和同一个类的其他对象的分开的;

比如有一个汽车类,这个类里有三个属性:引擎,方向盘,变速箱;这个类还有两个对象,一个Benz,一个BWM;

那么这两个对象均有 “引擎” “方向盘” “发动机” 这三个属性,但是这两个对象的属性互不相干,毫无影响。因为在Java中有一个this变量

 

 

 

//函数与成员变量

1.在函数中可以直接写成员变量的名字来访问成员变量,那么究竟是访问的那个对象的呢?

  函数是通过对象来调用的,for instance: v.insertMoney();//v是一个自动售卖机类的对象,insertMoney()是一个方法,可以输入金额;

2.这次调用临时建立了insertMoney()内部的成员变量——v的成员变量;

3.这次联系是通过"this"这个我们看不见的变量建立的联系

  this是成员函数的一个特殊的固有的本地变量,它表达了调用这个函数的那个对象

//this

this是一个对象变量或者说是一个对象的管理者

 

//本地变量

1.定义在函数内部的变量是本地变量

2.本地变量的生存期和作用域都是函数内部

3.成员变量的生存期是对象的生存期,作用域是类内部的成员函数

posted @ 2017-01-02 20:13  IT笨小孩  阅读(279)  评论(0编辑  收藏  举报