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

成员变量

在函数中可以直接写成员变量的名字来访问成员变量

函数式通过对象来进行调用的

 

 

通过.来进行调用哪个方法,就建立了getFood和ve之间的关系让getFood内部的成员变量指的是v的成员变量

是通过this进行的

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

 

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

本地变量的生存期和作用域都是:函数内部成员变量的生存期是对象的生存期,作用域是类内部的成员函数

(一个变量的作用域在这个类的内部的时候,意思是这个类里面的成员函数可以去使用这些成员变量)

 

对象初始化

有一个成员函数的名字和类名称完全相同,创建这个类的每一个对象的时候他会自动调用这个函数是构造函数

这个函数不能有返回类型

 

函数的重载

在调用这两个函数的时候,会根据函数的你所给的那个参数的值的方式来决定我到底应该调用这两个函数当中的哪一个这就是重载

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

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

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

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

posted @ 2022-06-10 16:00  魔光领域  阅读(29)  评论(0编辑  收藏  举报