2017-05-03 3 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와 getter를했는데, 나는 그것이 main 메소드에서 그 생성자를 호출하는 방법이 없다. Testing = new Testing()과 같은 새로운 객체를 만들려고 생각하고 있었지만 다른 것을 놓치고 있다고 확신합니다. 내가 누락 될 수있는 것들이 더 있다면 알려주세요. 나는 자바를 배우고있다. 사용자 정의 생성자
public Testing (String first, String last, String sub, String degree, double sal, int year)
기본 생성자를 사용할 수 없습니다를 정의하기 때문에매개 변수와 함께 메서드를 호출하려면 어떻게해야합니까?

+1

정확히 무엇이 명확하지 않습니까? 시도해 봤어? 컴파일러 오류가 발생 했습니까? – Siguza

+0

생성자를 호출하는 방법을 묻는 중입니까? 그것은 쉽습니다 -'Testing in = new Testing (first, last, sub, degree, sal, year)'.이 인수는 호출 전에 정의한 변수이거나 리터럴 값입니다. 아니면 명령 줄에서 이러한 인수를 얻는 방법을 묻고 있습니까? –

+0

Java 자습서를 읽어보십시오! –

답변

2

. 당신은 것

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

관련 문제