1.定义类:(面向对象的眼光)
类的设计2.创建对象:
new VendingMachine();
VendingMachine V = new VendingMachine();
对象变量是对象的管理者。
3.让对象做事:
.运算符;
v.insertMoney();
v.getfood();
多个对象4.成员变量和成员函数:
类定义了对象中所具有的变量,这些变量称作成员变量;
每个对象有自己的变量,和同一个类的其他对象是分开的;
函数是通过对象来调用的:v.insertMoney();这次调用临时见了insertMoney和v之间的关系,让insertMoney()内部的成员变量指的是v的成员变量;
this是成员函数的一特殊的固有的本地变量,它表达了调用的这个函数的那个对象。
this:当前操作、当前属性 巧用this5.调用函数:
通过.运算符调用某个对象的函数;
在成员函数内部直接调用自己(this)的其他函数;
直接调用成员函数 外部,通过对象名调用成员函数6.本地变量与成员变量:
本地变量:定义在函数内部的变量是本地变量;本地变量的生存期和作用域都是函数内部;
成员变量:成员变量的生存期是对象的生存期,作用域是类内部的成员函数;
7.对象的初始化:
成员变量定义初始化:成员变量在定义的地方就可以给出初始值;
没有给出初始值的成员变量会自动获得0值;
定义初始化可以调用函数,甚至可以使用已经定义的成员变量。
对象变量的0值表示没有管理任何对象,也可以主动给null值;
定义初始化可以调用函数,甚至可以使用已经定义的成员变量。
8.函数重载:
一个类可以有多个构造函数,只要它们的参数表不同;
创建对象的时候给出不同的参数值,就会调用不同的构造函数;
通过this()还可以调用其他构造函数;
一个类里的同名但参数不同的函数构成了重载关系。
重载 this()调用另外一个重载函数
网友评论