即時通訊在java中的noob。 我從vogella.com學習java,在那裏我看到一個有兩個類的例子。 可以在一個java文件有兩個類名(我不這麼認爲,因爲文件被認爲具有類名) 頭等艙:java程序中包名稱的用途和用途在哪裏?一個.java文件可以有兩個類?
package com.vogella.javastarter.exercises1;
class Person {String firstName;
String lastName;
int age;
public Person(String a, String b, int value) {
firstName = a;
lastName = b;
age = value;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return firstName + " " + lastName;
}
}
和第二類是:
package com.vogella.javastarter.exercises1;
public class Main {
public static void main(String[] args) {
Person person = new Person("Jim", "Knopf", 21);
Person p2 = new Person("Jill", "Sanders", 20);
// Jill gets married to Jim
// and takes his name
p2.setLastName("Knopf");
System.out.println(p2);
}
}
我該如何編譯兩個單獨的.java文件,因爲第一個文件缺少main()方法。第二個文件不會連接到'class Person'文件。
最重要的是當我看到單個函數調用(setLastName()函數)時,類Person的函數/方法如何執行。 叫我笨,但請清除我的疑惑。
請閱讀更多關於Java這是Java的基礎知識 – Sybren
只要購買,然後閱讀本書[書](http://www.amazon.com/Java-The-Complete-Reference-Series/dp/0071808558)。 .. –