2014-09-22 81 views
0

目前,在我上線的視頻教程之後,緊跟着它到最後一個空格,並且仍然得到「方法setName(String)對於Person類型是未定義的」。 我做錯了什麼?Java方法undefined

PS。我在剪貼簿頁面上做過,從包裏導入了課程。

package org.totalbeginner.tutorial; 

public class Person { 
    // fields 
    private String name; // name of the person 
    private int maximumBooks; // Most books person can checkout 

    // constructors 
    public Person() { 
     name = "unknown name"; 
     maximumBooks = 3; 
    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String anyName) { 
     name = anyName; 
    } 

    public int getMaximumBooks() { 
     return maximumBooks; 
    } 

    public void setMaximumBooks(int maximumBooks) { 
     this.maximumBooks = maximumBooks; 
    } 

} 

PS。下面這個是來自Myscrapbook

Person p = new Person(); 
p.setName("Fred"); 
p 
+0

你是什麼意思「做它在剪貼簿」?您是否將上述文本放在名爲Person.java的文件系統的文件中並使用javac進行編譯?或者是其他東西? – BadZen 2014-09-22 03:59:06

+1

使用eclipse。創建Java項目。在eclipse java項目中創建你的上面的類。您將自動用問題解決方案指出問題領域。 – 2014-09-22 04:10:46

+0

您的項目中是否還有其他Person類?另外什麼是你的文件結構,你如何編譯你的類? – nmore 2014-09-22 04:32:11

回答

0

你確定你正在導入正確的包嗎? 確保包括這在進口:

import org.totalbeginner.tutorial.Person; 
0

救人文件,然後再試一次。它應該工作然後XD