Уже бьюсь над этой задачей второй день(( Что я делаю не так?
package com.javarush.task.pro.task10.task1010;
import java.util.Objects;
/*
Два айфона
*/
public class Iphone {
private String model;
private String color;
private int price;
public Iphone(String model, String color, int price) {
this.model = model;
this.color = color;
this.price = price;
}
public boolean equals(Iphone iphone2)
{
if (this == iphone2)
return true;
if (iphone2 == null)
return false;
//if (!(iphone2 instanceof Iphone))
// return false;
//Iphone iphone1 = (Iphone) iphone2;
return this.model.equals(iphone2.model) && this.color.equals(iphone2.color) && this.price == iphone2.price;
}
public static void main(String[] args) {
var iphone1 = new Iphone("X", "Black", 999);
var iphone2 = new Iphone("X", "Black", 99);
System.out.println(iphone1.equals(iphone2));
}
}