概述
什么是构造器
构造器 是一个特殊的方法.为创建类的实例后进行初始化工作
1, 与类同名.
2, 不能写返回类型
3, 创建对象的时候进行对象数据初始化操作.
4, 如时一个类中没有任何一个构造器,系统将提供一个默认无参数构造器
5, 不能手动调用.(它在创建对象完成后就失效,生命周期只有一次)
6, 用this调用另一个重载的构造器时..this这句必须放在第一行.(只能在构造器内使用)
1)构造器名与类名相同,无返回值 (不写void)
2)系统提供默认无参数的,空的构造器(public Person(){})
但是若自定义了构造器,则系统将不再提供无参的,空的构造器。
3) 不能手工调用,在一个对象的生命周期中,只会被调用一次
4)执行时机 使用new创建对象时,内存区分配以后自动调用。
特殊方法--构造器
public Person(){}
普通方法
public void show(){}
public String show(){}
匿名创建对象只能使用一次 (除非在作为方法参数的时候)
new Person();
那么,构造器与普通的方法的区别在哪里呢
Person 类
构造器 public Person(){}
构造器作用是为创建类的实例后进行初始化工作。构造器与类名相同,没有返回类型 。
方法 public void show(){}
public int show(){}
方法的作用是为了执行java代码。 必须写返回值。
构造也有重载,方便在new一个对象时直接传入不同参数
与方法重载一样
有多个构造器 ,就是参数不同(
参数类型不同,
参数个数不同,
参数排列顺序不同)
例如:
public Person(){}
public Person(String name){}
public Person(String name,int age){}
最后
以上就是刻苦玉米为你收集整理的16-JAVA面向对象-类的构造器的全部内容,希望文章能够帮你解决16-JAVA面向对象-类的构造器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复