构造方法的简单说明

来源:互联网 发布:国内贸易用什么软件 编辑:程序博客网 时间:2024/05/29 06:29
构造方法:

作用:给对象的数据进行初始化

格式特点:
方法名和类型相同,
没有返回值类型,
没有返回值

注意:
开发者若不提供构造方法,系统会提供默认的构造方法,
若已经提供了构造方法,系统将不会再提供默认的构造方法,
在实际开发过程中永远要自己给出无参的构造方法

友情提示:
构造方法也是可以进行重载的

构造方法对成员变量进行赋值有两种方式:
一个是通过new创建对象,调用无参的构造方法,在堆内存中开辟空间,然后通过set方法赋值
另一个就是通过带参构造方法。如:Teacher t = new Teacher(参数列表);
实质上是调用有参构造方法,在堆内存中开辟空间同时进行赋值初始化。

继承间构造方法的关系:
子类中所有的构造方法默认都会访问父类中空参数的构造方法,因为子类会继承父类
中的数据,可能还会使用父类的数据,所以,子类初始化之前,一定要先完成父类数据
的初始化,每个子类的构造方法的第一行,有一条默认的语句:super();
注意:仅仅是完成数据的初始化。假如父类没有无参构造方法,子类会调用父类其他的
构造方法,比如,有参的构造方法。super(。。。)或者this(。。。)必须出现
在第一条语句上,因为如果放到后面的话,就会对父类数据进行多次初始化。
原创粉丝点击