[英]How to access the variables of a function of a class from another class in Java
[英]How to access variables in another class, Java?
我有多個相同的 package 類,需要訪問不同類中的一些變量。 如何從 Car class 中的 MenuDisplay 訪問 carName? 感覺就像我快到了,但就是想不通。 謝謝
package carrentaltester;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class MenuDisplay {
public static void displayCarList() {
String CSVfileName = "CarList.csv";
int counter = 0;
try { //open and read the CSV file
File file = new File(CSVfileName);
Scanner input = new Scanner(file);
System.out.format("%-8s%-18s%-10s%-16s%-16s%-16s\n",
"Car No.", "Car Name", "Seats", "Transmission", "Car Type",
"Rate/Day($");
System.out.format("%-8s%-18s%-10s%-16s%-16s%-16s\n", "-------",
"-------", "----- ", "------------", "---------",
"--------");
while (input.hasNextLine()) {
String line = input.nextLine();
counter++;
String fields[] = line.split(",");
String carNumber = fields[0];
String carName = fields[1];
String seats = fields[2];
String transmission = fields[3];
String carType = fields[4];
String ratePerDay = fields[5];
System.out.format("%-8s%-18s%-10s%-16s%-16s%-16s\n",
carNumber, carName, seats, transmission, carType,
ratePerDay);
}
package carrentaltester;
public class Car {
double carRate;
String carName;
MenuDisplay carInfo = new MenuDisplay();
}
carName
是Car
object 的字段變量。 您必須首先實例化一個Car
,然后訪問它的carName
字段。
Car car = new Car();
(...)
car.carName = fields[1];
您應該在哪里實例化Car
object 取決於具體情況。 我會將它作為參數傳遞給displayCarList
。
public static void displayCarList(Car car) {
(...)
car.carName = fields[1];
(...)
}
用法:
public class Car {
double carRate;
String carName;
public static void main(String[] args) {
Car car = new Car();
MenuDisplay carInfo = new MenuDisplay(car);
}
}
創建汽車 class 的 object 並設置值。 然后就可以訪問了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.