0

「AndroidProgrammingTutorials、3rdEdition」という本のチュートリアルに従っています。

レッスン3「ファンシーフォーム」では、Eclipse内でいくつかの問題が発生します。

著者は、次のコード行を追加すると言います。

public String getType(){
return(type);
    }
public void setType(String type) {        
this.type=type;

その結果、次のコードが作成されます。

package apt.tutorial;

public class Restaurant { 
    private String name=""; 
    private String address=""; 
    public String getName() { return(name); } 
    public void setName(String name) { this.name=name; } 
    public String getAddress() { return(address); } 
    public void setAddress(String address) { this.address=address; } 
    public String getType(){ return(type); } 
    public void setType(String type) { this.type=type; } 
}

eclipseは、次のエラーを表示します。最初の「タイプ」の場合、タイプを変数に解決できません。2番目の「タイプ」については、タイプを解決できないか、フィールドではありません。

誰かがこれを修正するために取るべきステップを私に説明してくれることを願っています。

前もって感謝します

4

5 に答える 5

1

クラスに「型」変数を追加する必要があります。

例:

public class Restaurant {   
    private String name="";     
    private String address="";   
    private String type="";
    ............
}
于 2012-10-10T17:30:48.263 に答える
1

フィールドタイプがありません:

package apt.tutorial;

public class Restaurant { private String type = ""; プライベート文字列名=""; プライベート文字列address=""; public String getName(){return(name); } public void setName(String name){this.name = name; } public String getAddress(){return(address); } public void setAddress(String address){this.address = address; } public String getType(){return(type); } public void setType(String type){this.type = type; }}

于 2012-10-10T17:31:17.117 に答える
1

次のようなtypeタイプの属性はありません。String

public class Restaurant {
    private String type;
   ...
}
于 2012-10-10T17:32:25.010 に答える
0

getTypeおよびsetTypeで使用される属性タイプは、宣言されていません。あなたはそれを機能させるためにそれをする必要があります。

于 2012-10-10T17:31:15.900 に答える
0

-クラススコープのフィールドとして宣言 していないtypeため、このエラーが発生します

例:

private String type;
于 2012-10-10T17:31:42.547 に答える