[英]Accessing Instance Variable on Another Method Java
我正在嘗試在我的 printStuff 方法上打印 obj.age、obj.name 和 obj.gender,但我似乎無法訪問它。 訪問它的正確方法是什么?
這是我的代碼:
public class myLove {
int age;
String name;
char gender = 'M';
static char status;
static String address;
public static void main(String args[]){
myLove.address = "Tiptop ambuclao";
myLove.status = 'S';
myLove obj = new myLove();
obj.age = 17;
obj.name = "John Doe";
obj.gender = 'M';
}
public void printStuff(){
System.out.println("Name: "+name);
}
}
如果您只想從main
方法調用printStuff
,您可以簡單地執行以下操作:
public static void main(String[] args) {
MyLove myLove = new MyLove();
// set some data here
myLove.printStuff();
}
由於您的printStuff
方法是公開的,您可以從任何其他 class 訪問它:
public class OtherClass {
public static void printMyLove(MyLove myLove) {
myLove.printStuff();
}
}
這可以簡單地從您的 main 方法中調用,如下所示:
public static void main(String[] args) {
MyLove myLove = new MyLove();
// set some data here
OtherClass.printMyLove(myLove);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.