首页 > 编程 > Java > 正文

Java, 构造函数介绍

2019-11-08 02:29:39
字体:
来源:转载
供稿:网友

构造函数介绍

一,特点: 1.构造器必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名) 2.每个类可以有一个以上的构造器 3.构造器可以有0个、1个或1个以上的参数 4.构造器没有返回值 5.构造器总是伴随着new操作一起调用。 6, 使用super调用父类构造器的语句必须是子类构造器的第一条语句。

二,构造器的作用 1,创建对象:任何类想要创建实例对象就必须具有构造函数。 2,对象初始化: 构造函数可以对对象进行初始化。

三,构造函数与普通函数的区别 1,格式不同: 构造函数不存在返回类型,函数名与所在类的类名一致; 普通函数有返回类型,函数名可以根据需求进行命名。

2,调用时期不同: 构造函数在类的对象创建时就运行; 普通函数在对象调用时才会执行。

3,执行次数不同: 一个对象创建后,其构造函数只执行一次,就是创建时执行; 一个对象创建后,其普通函数可以执行多次,取决于对象的调用次数。

四,构造函数的例子:

public class Stu1 { public Stu1() { System.out.PRintln("调用了Stu1类的无参构造函数。"); } public Stu1(String name) { System.out.println("调用了Stu1类的有参构造函数,参数内容:"+name); }}public class Stu2 extends Stu1{ public Stu2(){ System.out.println("调用了Stu2类的无参构造函数。"); } public Stu2(String name){ super(name); System.out.println("调用了Stu2类的有参构造函数, 参数内容: "+name); }}import java.util.*;public class TestConstr { public static void main(String []args) { Stu2 stu=new Stu2(); Stu2 stu2=new Stu2("zhangsan"); }}

运行结果:

这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表