浅谈Java程序中的构造方法调用
作者: 陈位妮
来源:《软件工程师》2011年第08期
作者: 陈位妮
来源:《软件工程师》2011年第08期
摘要:Java语言中的构造方法是创建对象和初始化对象的特殊方法,因此,正确调用构造方法是我们设计程序的关键所在,我们必须正确理解其调用原则和方式。
关键词:构造方法;调用
Java语言是面向对象的程序设计语言。Java程序在运行时,就是类中的若干个对象彼此交互、彼此发送消息的过程,所以在Java程序中需要给类创建所需的对象。而Java语言中的构造方法就是专门用于创建对象和对所创建的对象进行初始化的方法,所以,正确调用构造方法是我们设计程序的关键所在。同时,它也是一种特殊的成员方法,在定义时要求方法名必须与定义的类名完全相同;不允许给构造方法指定返回类型,没有void,也不能给构造方法指定返回值;构造方法不能被子类继承;构造方法在使用new语句进行对象实例化时自动调用。
java接口有没有构造方法 以下笔者就对构造方法的调用方式进行分析。Java语言中构造方法的调用有三种方式。
一、在程序中通过new语句调用
当我们定义的类没有继承其它类时,直接通过new语句来调用当前类的构造方法来创建对象。
1.无继承类的构造方法的调用
例如:有以下类的定义:
public class Son {
…
public static void main(String[] args){
Son s=new Son();//调用默认的无参构造方法创建对象s
… } }
Son类没有父类,也没有显示定义构造方法,所以调用默认的无参构造方法来创建对象s。如果在类Son中显示定义了一个或多个带参数的构造方法,创建对象时Java编译器会根据创建的对象语句中的参数的个数、类型、顺序来选择相应的构造方法,完成不同对象的初始化工作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论