JavaSE中的构造方法-创新互联
简述前言:
名称栏目:JavaSE中的构造方法-创新互联
文章出自:http://myzitong.com/article/dooehi.html
JavaSE中的构造方法是用来创建对象的特殊方法。它们通常在对象被创建时被调用,用来初始化对象的状态。构造方法的名称必须与类名相同,并且不能有返回值。
创新互联建站是专业的南皮网站建设公司,南皮接单;提供做网站、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行南皮网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与 new 运算符⼀起使用在创建对象的语句中,一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载。
关于使用:——重载
public Animal2(String name,int myid) {
this.name=name;
id=myid;
}
public Animal2(String name) {
this.name=name;
}
public Animal2(int id2) {
id=id2;
}
例如:
public class MyClass {
private int x;
private int y;
public MyClass(int x, int y) {
this.x = x;
this.y = y;
}
}
MyClass myObj = new MyClass(1, 2);
在这个例子中,定义了一个名为MyClass的类,其中有两个私有变量x和y。还定义了一个构造方法,该方法接受两个int参数,并将它们分别分配给x和y。然后,使用new关键字和构造方法来创建一个新的MyClass对象,并将其分配给myObj变量。
如果没有自定义构造方法,Java编译器会自动创建一个默认的构造方法。例如:
public class MyClass {
private int x;
private int y;
}
在这个例子中,由于我们没有定义任何构造方法,因此Java编译器会自动创建一个默认的构造方法,如下所示:
public MyClass() {}
这个默认的构造方法没有任何参数,并且不执行任何操作。
另外,还有一种特殊类型的构造方法称为复制构造方法,它接受一个已存在对象作为参数,并使用该对象的属性来初始化新对象。
public MyClass(MyClass other) {
this.x = other.x;
this.y = other.y;
}
MyClass original = new MyClass(1, 2);
MyClass copy = new MyClass(original);
在这个例子中,使用复制构造方法将original对象的属性复制到新的copy对象中。
总结一下,构造方法是用来创建对象并初始化其状态的特殊方法,如果没有自定义,Java编译器会自动创建一个默认的构造方法,还有一种特殊类型的构造方法是复制构造方法
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
名称栏目:JavaSE中的构造方法-创新互联
文章出自:http://myzitong.com/article/dooehi.html