成员变量和成员函数,对象初始化
成员变量
类定义了对象中所具有的变量,这些变量称作成员变量
每个对象有自己的变量,和同一个类的其他对象是分开的
在函数中可以直接写成员变量的名字来访问成员变量
函数式通过对象来进行调用的
通过.来进行调用哪个方法,就建立了getFood和ve之间的关系让getFood内部的成员变量指的是v的成员变量
是通过this进行的
this是成员函数的一个特殊的且固有的本地变量,表达了调用这个函数的那个对象
定义在函数内部的变量是本地变量
本地变量的生存期和作用域都是:函数内部成员变量的生存期是对象的生存期,作用域是类内部的成员函数
(一个变量的作用域在这个类的内部的时候,意思是这个类里面的成员函数可以去使用这些成员变量)
对象初始化
成员变量定义初始化
成员变量在定义的地方就可以给出初始值
没有给出初始值的成员变量会自动获得0值
对象变量的0值表示没有管理任何对象,也可以主动给null值
定故意初始化可以调用函数,甚至可以使用已经定义成员变量
有一个成员函数的名字和类名称完全相同,创建这个类的每一个对象的时候他会自动调用这个函数是构造函数
这个函数不能有返回类型
函数的重载
在调用这两个函数的时候,会根据函数的你所给的那个参数的值的方式来决定我到底应该调用这两个函数当中的哪一个这就是重载
一个类可以有多个构造函数,只要他们的参数表不同
创建对象的时候给出不同的参数值,就会自动调用不同的构造函数
还可以通过this()还可以调用其他构造函数
一个类里的同名但参数表不同的函数构成了重载关系
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具