【发布时间】:2020-10-16 01:45:44
【问题描述】:
我有静态方法 Das,它将获取 2 个 Car 类型的对象并返回 id 的平均值。我很难访问 id 来找到平均值。任何帮助将不胜感激
这是我的代码
public class Car {
private int id;
private String name;
public Car(int id, String name)
{
this.id = id;
this.name = name;
}
public static int Das( Car C1 , Car C2) {
{
return (C1.id + C2.id)/2 ;
}
// getter and setter
Test.java
public class Test {
public static void main(String[] args) {
Car car1 = new Car(1,"A");
Car car2 = new Car(2,"V");
double A= Das(car1,car2);
System.out.println(A);
}}
【问题讨论】:
-
错误是什么?
-
我无法在方法中访问id
-
那是因为它们是私有的
-
公开他们
-
创建一个属性来访问它们?
标签: java static-methods