匿名对象:
没有名称的对象,创建对象之后没有赋给某一个变量,匿名对象只是在堆中开辟一块新的内存空间,但是没有把该空间地址赋给任何变量;因为没有名称,匿名对象仅仅只能使用一次,一般的,把匿名对象作为方法的实参传递
构造器:
在创建对象时,自动调用的方法,我们称它为构造器
构造器的作用:
1.创建对象,必须和new一起使用
2.完成对象的初始化操作
构造器的特点:
1.构造器的名称是和当前类名一样的
2.禁止有返回值类型,千万不能使用void作为返回值
3.在构造器当中,是不能使用return(构造器它是有返回值的,它返回的是当前创建对象的地址)
默认构造器的特点:
1.符合构造器的特点
2.没有参数
3.如果类使用了public修饰,构造器则也使用public修饰,否则没有
自定义构造器
自己写的构造器,它是属于自定义构造器
自己写的构造器,要符合构造器的特点
自己定义的构造器,编译器就不会再去生成的构造器
构造器重载:
构造器的重载,跟方法的重载一样,可以定义多个构造器,构造器方法名一样,参数不一样,在创建对象时,根据参数不同,调用不同的构造器