java面向对象构造器-创新互联

构造器的作用:创建对象;给对象进行初始化

因为努力和真诚,有更多的客户和我们聚集在一起,为了共同目标,成都创新互联公司在工作上密切配合,从创业型企业到如今不断成长,要感谢客户对我们的高要求,让我们敢于面对挑战,才有今天的进步与发展。从网站到成都微信小程序,软件开发,成都app开发,十载企业网站建设服务经验,为企业提供网站设计,网站托管运营一条龙服务.为企业提供营销型网站,按需定制设计,原创设计,十载品质,值得您的信赖.

如:Order o = new Order(); Person p = new Person(“Peter”,15); 

构造器的特征

它具有与类相同的名称

它不声明返回值类型。(与声明为void不同)

不能被static、final、synchronized、abstract、native修饰,不能有 return语句返回值

构造器总是伴随 new 操作符的执行被调用 ,而不是一个已经存在的对象调用构造器来重新达到设置实例域的目的。

语法格式:

修饰符 类名 (参数列表) {

初始化语句;

}

举例

public class Animal {
private int legs;
// 构造器
public Animal() {
legs = 4;
} 
public void setLegs(int i) {
legs = i;
}
public int getLegs() {
return legs;
}
}
隐式,显式

根据参数不同,构造器可以分为如下两类:

隐式无参构造器(系统默认提供) 显式定义一个或多个构造器(无参、有参)

注 意:

Java语言中,每个类都至少有一个构造器

默认构造器的修饰符与所属类的修饰符一致

一旦显式定义了构造器,则系统不再提供默认构造器

一个类可以创建多个重载的构造器

父类的构造器不可被子类继承

构造器重载

构造器一般用来创建对象的同时初始化对象。

如 class Person{

String name; int age;

public Person(String n , int a){

name=n; age=a;

}

}

 构造器重载使得对象的创建更加灵活,方便创建各种不同的对象。

构造器重载,参数列表必须不同

构造器重载举例

public class Person { 
private String name;
private int age;
private Date birthDate;
public Person(String n, int a, Date d) {
name = n;
age = a;
birthDate = d;
}
public Person(String n, int a) {
name = n;
age = a;
}
public Person(String n, Date d) {
name = n;
birthDate = d;
}
public Person(String n) {
name = n;
age = 30;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享标题:java面向对象构造器-创新互联
新闻来源:http://cdiso.cn/article/ehcii.html

其他资讯