不思議なことに、インスタンス変数brand
はプライベートスコープですが、メソッドcompareTo
の内部では "public"にアクセスできます。privateインスタンス変数はcompareTo内の "public"スコープでアクセス可能
public class Car implements Comparable<Car> {
private String brand;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public int compareTo(Car o) {
return this.brand.compareTo(o.brand);
}
}
はい、これは真実です。質問は何ですか? – Affe