corejava_笔记06_对象构造_p.123

  • 重载(overloading ):多个方法有相同的名字、不同的参数;//Java允许重载任何方法,而不只是构造器方法。完整地描述一个方法,需要指出方法名以及参数类型。这叫做方法的签名。返回类型不是方法签名的一部分。也就是说,不能有两个方法名相同、参数类型也相同却返回类型不同的方法。
  • 重载解析(overloading resolution ):编译器通过用各个方法给出的参数类型与特定方法调用所使用的值类型进行匹配来挑选出相应的方法,然后再去执行的过程。
  • 默认域初始化:构造器中没有显式地给域赋予初值,那么就会被自动地赋为默认值:数值为0、布尔值为false、对象引用为null;
  • 显式域初始化:通过变量声明和构造器重载等方法直接将一个值赋予域;
  • 调用构造器初始化数据步骤:

            1.所有数据被初始化为默认值;

            2.按照在类声明中出现的次序,依次执行所有域初始化语句和初始化块;

            3.如果构造器第一行调用了第二个构造器,则执行第二个构造器主体;

            4.执行这个构造器的主体;

猜你喜欢

转载自blog.csdn.net/weixin_42439582/article/details/80798210
今日推荐