【Java】匿名对象与构造器

匿名对象:

  没有名称的对象,创建对象之后没有赋给某一个变量,匿名对象只是在堆中开辟一块新的内存空间,但是没有把该空间地址赋给任何变量;因为没有名称,匿名对象仅仅只能使用一次,一般的,把匿名对象作为方法的实参传递

构造器:

  在创建对象时,自动调用的方法,我们称它为构造器

构造器的作用:

1.创建对象,必须和new一起使用

2.完成对象的初始化操作

构造器的特点:

1.构造器的名称是和当前类名一样的

2.禁止有返回值类型,千万不能使用void作为返回值

3.在构造器当中,是不能使用return(构造器它是有返回值的,它返回的是当前创建对象的地址)

默认构造器的特点:

1.符合构造器的特点

2.没有参数

3.如果类使用了public修饰,构造器则也使用public修饰,否则没有

自定义构造器

  自己写的构造器,它是属于自定义构造器

  自己写的构造器,要符合构造器的特点

  自己定义的构造器,编译器就不会再去生成的构造器

构造器重载:

  构造器的重载,跟方法的重载一样,可以定义多个构造器,构造器方法名一样,参数不一样,在创建对象时,根据参数不同,调用不同的构造器

原文地址:https://www.cnblogs.com/Cccc4/p/13126243.html