是否可以在另一个类中调用类的构造函数?

时间:2014-01-23 09:43:05

标签: java constructor

如果我在不同文件中有两个类,而不是在同一个文件中, 特别是,没有通过继承连接。

public class Hello{
  Hello(){
    System.out.println("HELLO");     
 }
}
public class GoodBye{
  GoodBye(){
    Hello.Hello();       
 }
 public static void main(String arg[]) {
       new GoodBye();
 }
}

2 个答案:

答案 0 :(得分:8)

绝对

public class GoodBye{
  GoodBye(){
    new Hello();      
 }
}

答案 1 :(得分:0)

绝对。你不会在构造函数中创建一个String对象吗?

public class GoodBye{

 public  GoodBye(){
    Hello hello = new Hello();           // This is your class object
    String aString = new String("aString"); // This is a string object. 
 }

我在这里提到String的原因是因为,如果您创建自己的类的对象或Java运行时提供的类,则完全没有区别。 当您使用new运算符时,您将实例化类的对象。这就是它的全部。