成员变量和成员函数、对象初始化

成员变量和成员函数:

成员变量:

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

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

this:

1.this是一个类的对象的变量或者是一个类的对象的管理者

2.在任何一个成员函数里面,总是可以用this来表达这一次调用函数的那个对象。

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

 

 this的一些特殊用处

成员函数:

1.通过.运算符调用某个对象的函数

2.在成员函数内部直接调用自己(this)的其他函数

 

 本地变量和成员变量的关系:

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

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

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

(1)本地变量定义在函数内部;成员变量定义在函数外部

(2)Java中不关心什么时候消失,它有自动垃圾回收机制,若某个对象一直不被关心则会自动消失,我们只需要知道将它new出来就有了

 

对象初始化:成员变量定义初始化

1.成员变量在定义的地方就可以给出初始值

2.没有给出初始值的成员变量会自动获得0值

3.对象变量的0值表示没有管理对象,也可以主动给null值

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

 

 构造函数:

1.如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数——>构造函数

2.这个函数不能有返回类型

 

 

 

 

 

 函数重载:

1.一个类可以有多个构造函数,只要它们的参数表示不同

2.创建对象的时候给出不同的参数值,就会自动调用不同的构造函数

3.通过this()还可以调用其他构造函数

4.一个类里的同名但参数表示不同的函数构成了重载关系

this() 只能在构造函数里面出现,只能是这个构造函数的第一句,而且只能使用一次

 

 

posted @ 2022-06-23 22:45  冰灵IT  阅读(139)  评论(0)    收藏  举报