创建一个汽车类(Car)
(1)为其定义两个属性:颜色和型号。每个属性都使用private进行封装,为每个属性设置set、get方法。
(2)为该类创建两个构造方法。第一个为无参的构造方法。第二个为带参构造方法
(3)重写toString方法,通过toString输出汽车信息。
(4)重写equals方法,如果汽车的颜色和型号相同就认为是同一辆车。
(5)实例化两个对象,输出两个对象的信息,比较两个对象是否是同一个对象。
Car.java
public class Car {
private String color;
private String type;
//(1)设置set、get方法
public String getColor()
{
return color;
}
public void setColor(String color)
{
this.color = color;
}
public String getType()
{
return type;
}
public void setType(String type)
{
this.type = type;
}
//(2)为该类创建两个构造方法
Car()
{
}
Car(String color,String type)
{
this.color=color;
this.type=type;
}
public String toStirng()//(3)重写toSting方法
{
return "color:"+color+" type:"+type;
}
public boolean equals(Car car)//(4)重写equals方法
{
if (this.color==car.color&&this.type==car.type)
{
return true;
}
else
{
return false;
}
}
public static void main(String[] args)//(5)实例化两个对象
{
Car car1=new Car("Red","AJ105");
Car car2=new Car("Red","AJ105");
System.out.println(car1.equals(car2));
}
}