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 
} 
} 

Ich habe die Setter und Getter, alles was ich vermisse ist, wie man diesen Konstruktor in der Hauptmethode aufrufen. Ich dachte über das Erstellen eines neuen Objekts wie Testing in = new Testing() nach, aber ich bin mir ziemlich sicher, dass ich etwas anderes vermisse. Und wenn es noch mehr Dinge gibt, die ich vermissen könnte, lass es mich wissen. Ich lerne Java.Wie kann ich eine Methode zusammen mit ihren Parametern aufrufen?

+1

Was genau ist unklar? Hast du irgendwas probiert? Compilerfehler erhalten? – Siguza

+0

Fragen Sie nur, wie Sie den Konstruktor aufrufen? Weil das einfach ist - 'Testing in = new Testing (zuerst, last, sub, degree, sal, year)', wobei diese Argumente entweder Variablen sind, die Sie vor dem Aufruf definiert haben, oder literale Werte. Oder fragen Sie auch, wie Sie diese Argumente über die Befehlszeile erhalten können? –

+0

Bitte lesen Sie das Java Tutorial! –

Antwort

2

Da Sie einen benutzerdefinierten Konstruktor definiert haben
public Testing (String first, String last, String sub, String degree, double sal, int year)
Sie nicht den Standard-Konstruktor verwenden können.

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

Sie haben würde Ihr Konstruktor verwenden, um zu definieren, instanziieren und initialisieren Objekte der Klasse Testing.

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

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

ooh, T_T Es macht jetzt Sinn. Vielen Dank! – BreakerMC

Verwandte Themen