对象创建必须要new 构造方法。
类一般用来创建对象,就是 new 构造方法。
//创建对象就是new 构造方法。
new Math();
new String();
当一个对象被创建时候,构造方法用来初始化该对象。
构造方法名与类名相同。
不管是否声明构造方法,所有的类都有构造方法。
通常会使用构造方法给一个类的实例变量赋初值,或者执行其它必要的步骤来创建一个完整的对象。
Java类会默认生成一个构造方法。构造方法与类名相同,访问修饰符也相同。
构造方法也可以自己创建,创建后默认构造方法失效。
构造方法没有返回值。
Java中的 new 关键字一般用来在内存堆区开辟空间。
用法:
new + 构造方法:用来创建对象。
new + 构造方法
每一个Java类都有一个构造方法,
创建类时默认隐藏了,构造方法指向类。
例子:
下面的TestClass2类没有构造方法,但是还是可以new 构造方法,因为默认被隐藏了。
public class TestClass {
//每一个Java类都有一个构造方法
//创建类时默认隐藏了构造方法,看不到。但是可以被调用。
//默认构造方法指向对应的类。
TestClass2 tc2 = new TestClass2();
}
class TestClass2{
//这个是TestClass2这个类的构造方法。
public TestClass2(){
//这个就代表调用父类的构造方法,就是Object类的构造方法。
super();
}
}