问答详情
源自:8-6 Java 中的构造方法

构造方法中的问题

为什么在主函数中直接实例化对像后就能直接打印构造方法中的输出语句?对于有参的构造方法,为什么要这样做

public class InterPhone {


public static void main(String[] args) {

// TODO Auto-generated method stub

Telephone phone1=new Telephone();

Telephone phone2=new Telephone(5.0f,1.4f,2.0f);


}


}

才能打印有参构造方法中的输出语句

提问者:街角疯 2016-06-15 22:02

个回答

  • 浅爱无痕
    2016-06-15 22:28:08
    已采纳

    public class Dome{
        public String str;
        public Dome(String str){//这是一个有参数的构造函数
        this.str=str;
        System.out.print("这是构造方法。")
        }
        
        public static void main(String []args){
            Dome d = new Dome(str);
            
        }
    }
    /*构造函数又称为构造方法,你可以将构造函数理解为一个特别的普通方法,普通方法能够实现的在构造函数中也可以实现,只不过构造方法多了一个能够实例化对象的功能。*/


  • 邀魂斩月
    2016-06-15 22:21:39

    你要知道只有main方法中的语句才会被执行,你可以在main方法中去调用其他方法。

    如果你直接写一个构造方法在类中,但你不去调用它,它是不会被执行的。

    不知道你的问题是不是这个。