Я создал числовые объекты, используя оператор массива, и я могу напечатать значения, передаваемые в классе, по мере его создания, но когда я пытаюсь получить значения элемента извне класса (класса monopolygame), это не так. распознать референс - как я могу референсировать это правильно?
public class monopolygame {
public static void main(String[] args) {
//set up array of 18 objects
property properties[] = new property[18];
//create 18 property objects and populate array
properties[0] = new property("a","available",400,500);//create property
properties[1] = new property("b","available",400,500);//create property
properties[2] = new property("c","available",200,300);//create property
properties[3] = new property("d","available",100,180);//create property
properties[4] = new property("e","available",400,700);//create property
}
}
класс недвижимости ...
public class property
{
public static void main(String[] args)
{
}
//constructor
public property(String propertyname, String owner, double price, double rent)
{
System.out.println("Property info for " + propertyname
+ " - Rent : £" + rent
+ "Price : £" + price
+ "owned by :" + owner);
}
}
Я использую этот вид ссылки в классе монополии, чтобы попытаться получить доступ к данным
if (properties[2].propertyname == "available")
{
System.out.println("avaialble");
}
else
{
System.out.println("sold");
}
Спасибо