所以我想使用這個類中的變數“kierunek”
public class Snake extends JPanel implements ActionListener{
char kierunek = 'D';
到這堂課
import pl.java.Snake.*;
public class MyKeyListener extends KeyAdapter {
匯入顯示“未使用的匯入陳述句”,我試圖找到解決方案,但沒有任何幫助
uj5u.com熱心網友回復:
使用 Java,您必須要么必須創建一個公共的 Getter 方法,要么將變數本身設為公共。
作為面向物件的語言,Java 區分不同的訪問修飾符。更多資訊在這里:Java中公共,受保護,包私有和私有之間有什么區別?
通常應該使用 Getter 和 Setter 作為變數的訪問器,以避免產生問題。
更多關于為什么在這里:為什么使用 getter 和 setter/accessors?
uj5u.com熱心網友回復:
“未使用的匯入陳述句”表示您尚未使用匯入的類。
它觸發任何類,例如,good oldscanner
import java.util.Scanner;
在您使用該類之前,您將收到相同的警告。在這種情況下,通過創建一個 Scanner 物件:
Scanner input = new Scanner(System.in);
另外,你的兩個類都在同一個包中嗎?如果是這樣,您不必匯入它,只需呼叫它即可。
(就像 Daniel 說的,我建議在與你的類屬性互動時使用 setter 和 getter,這樣你就可以保持它們的私密性)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/496801.html
下一篇:使用具有條件的流迭代哈希圖
