• 对象初始值

 

  • 我们对于一个程序的安全来说,初始值是非常的重要不如说对于本地变量来说java或eclpse会有一个强迫的机制,就是说对这个变量没有被初始化,那么这个变量是禁止使用的
成员变量定义初始化
成员变量在定义的地方就可以给出初始值
没有给出初始值的成员变量会自动为0
对象变量的0值表示没有管理任何对象,也可以主动给null值

 比如说这个price我们就可以在定义成员变量的时候就给他进行赋值初始化

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

    函数的重载
    在调用这两个函数的时候,会根据函数的你所给的那个参数的值的方式来决定我到底应该调用这两个函数当中的哪一个这就是重载
    一个类可以有多个构造函数,只要他们的参数表不同
    创建对象的时候给出不同的参数值,就会自动调用不同的构造函数
    还可以通过this()还可以调用其他构造函数
    一个类里的同名但参数表不同的函数构成了重载关系好文要顶 关注我 收藏该文