2017-05-03 49 views
0
public class Testing{ 
private String firstName; 
private String lastName; 
private double salary; 
private String subject; 
private String highestDegree; 
private int years; 


public Testing 
(String first, String last, String sub, String degree, double sal, int year) 
//constructor being called in the main method. 
    { 
     lastName = last; 
     firstName = first; 
     subject = sub; 
     highestDegree = degree; 
     salary = sal; 
     years = year; 
    } 
public class Hello{ 

public static void main(String []args){ 
    //Part missing 
} 
} 

我做了setter和getters,我所缺少的是如何在main方法中调用构造函数。我正在考虑创建一个像Testing in = new Testing()这样的新对象,但我很确定我错过了其他的东西。如果还有更多的东西可能会丢失,请告诉我。我在学习java。如何调用一个方法及其参数?

+1

究竟是什么不清楚呢?你有尝试过什么吗?收到任何编译器错误? – Siguza

+0

你只是问如何调用构造函数?因为这很简单 - '测试in = new测试(首先,最后,次,度,年,年)',其中这些参数是您在调用之前定义的变量或文字值。还是你也在问如何从命令行获取这些参数? –

+0

请阅读Java教程! –

回答

2

既然你已经定义了自定义构造函数
public Testing (String first, String last, String sub, String degree, double sal, int year)
你不能使用默认的构造函数。

Testing in = new Testing() // Not allowed now 

你将不得不使用你的构造函数来定义,实例化和初始化Testing类的对象。

public static void main(String []args){ 
    String first = "userName"; 
    ... 
    ... 

    Testing in = new Testing(first, last, sub, degree, sal, year) 
} 
+0

哦,T_T现在有道理。非常感谢! – BreakerMC

相关问题