美文网首页
Java进阶学习笔记(三)

Java进阶学习笔记(三)

作者: 理以周 | 来源:发表于2019-06-19 18:07 被阅读0次

1.定义类:(面向对象的眼光)

类的设计

2.创建对象:

\bullet new VendingMachine();

\bullet VendingMachine V = new VendingMachine();

\bullet 对象变量是对象的管理者。

3.让对象做事:

\bullet .运算符;

\bullet v.insertMoney();

\bullet v.getfood();

多个对象

4.成员变量和成员函数:

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

\bullet 每个对象有自己的变量,和同一个类的其他对象是分开的;

\bullet 函数是通过对象来调用的:v.insertMoney();这次调用临时见了insertMoney和v之间的关系,让insertMoney()内部的成员变量指的是v的成员变量;

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

this:当前操作、当前属性 巧用this

5.调用函数:

\bullet 通过.运算符调用某个对象的函数;

\bullet 在成员函数内部直接调用自己(this)的其他函数;

直接调用成员函数 外部,通过对象名调用成员函数

6.本地变量与成员变量:

\bullet 本地变量:定义在函数内部的变量是本地变量;本地变量的生存期和作用域都是函数内部;

\bullet 成员变量:成员变量的生存期是对象的生存期,作用域是类内部的成员函数;

7.对象的初始化:

\bullet 成员变量定义初始化:成员变量在定义的地方就可以给出初始值;

\bullet 没有给出初始值的成员变量会自动获得0值;

\bullet 定义初始化可以调用函数,甚至可以使用已经定义的成员变量。

\bullet 对象变量的0值表示没有管理任何对象,也可以主动给null值;

\bullet 定义初始化可以调用函数,甚至可以使用已经定义的成员变量。

8.函数重载:

\bullet 一个类可以有多个构造函数,只要它们的参数表不同;

\bullet 创建对象的时候给出不同的参数值,就会调用不同的构造函数;

\bullet 通过this()还可以调用其他构造函数;

\bullet 一个类里的同名但参数不同的函数构成了重载关系。

重载 this()调用另外一个重载函数

相关文章

网友评论

      本文标题:Java进阶学习笔记(三)

      本文链接:https://www.haomeiwen.com/subject/rmnpfctx.html