1
我尝试:对象作为参数
- 创建于
Main
一个Car
对象。 - 将该对象作为参数发送到
carOwners
类。 - 从main打印整个
carOwners
数据。
Name
和Address
将被打印,但不是Car
。
我的代码有什么问题?
public class TestProgram {
public static void main(String [] args){
Car Saab = createCar();
carOwners guy = createCarOwners (Saab);
printAll(guy);
}
public static Car createCar(){
//user input a, b, c, d
Car temporary = new Car (a, b, c, d);
return temporary;
}
public static carOwners createCarOwners (Car x){
//user input a, b
Car c = x;
carOwners temporary = new carOwners (a, b, c);
return temporary;
}
public static void printAll (carOwners x){
x.printCarData();
x.printNameAddress();
}
}
public class Car {
private String model;
private String Year;
private String licensePlate;
private String color;
public Car (String x, int y, String z, String q){
model = x;
Year = y;
licensePlate = z;
color = q;
}
}
public class carOwners {
private String name;
private String address;
private Car TheCar;
public carOwners (String n, String a, Car b){
name = n;
address = a;
TheCar = b;
}
public void printNameAddress(){
System.out.println();
System.out.println(name);
System.out.println(address);
}
public void printCarData(){
System.out.println(TheCar);
}
}
您将*引用传递给对象*到其他方法。 – TheLostMind
覆盖'Car'类中的'Object#toString'。 – Mena
你应该养成为你的变量赋予有意义名称的习惯 – JonK