Java 需要帮助建立与(2)个班级的关系吗

Java 需要帮助建立与(2)个班级的关系吗,java,class,constructor,tostring,getmethod,Java,Class,Constructor,Tostring,Getmethod,我试图验证我的类构建有什么问题,以使address类与warehouse类通信。我的get()和set方法以及toString()都有问题。任何帮助都将不胜感激 公共课堂演讲 { } 必须与以下仓库类别进行通信: 公共类仓库 { }你走的路是正确的。你的代码正在运行。因为ToString是您在类中覆盖的对象类的方法 您没有得到正确的结果吗?定义:“沟通” private String street; private String city; private String state; priva

我试图验证我的类构建有什么问题,以使address类与warehouse类通信。我的get()和set方法以及toString()都有问题。任何帮助都将不胜感激

公共课堂演讲 {

}

必须与以下仓库类别进行通信:

公共类仓库 {


}你走的路是正确的。你的代码正在运行。因为ToString是您在类中覆盖的对象类的方法

您没有得到正确的结果吗?

定义:“沟通”
private String street;
private String city;
private String state;
private int zip;


public Address()
{
    setStreet("");
    setCity("");
    setState("");
    setZip(0);
}


public Address(String str, String c, String sta, int z)
{

    setStreet(str);
    setCity(c);
    setState(sta);
    setZip(z);

}

public String getStreet()
(

    return street;

}

public String getCity()
{

    return city;

}

public String getState()
{

    return state;

}

public int getZip()
{

    return zip;

}

public void setStreet( String str)
{

    street = str;

}

public void setCity( String c)
{

    city = c;

}

public void setState( String sta )
{

    state = sta;

}

public void setZip( String z )
{

    zip = z;

}

public String toString()
{


    return( " Street " + street + " City " + city  +" State " + state + " Zip " + zip);

}
private double squareFeetSize;
private double pricePerSquareFoot;
private int televisions;
private int computers;
private Address address;



public Warehouse()
{
    setSquareFeetSize(0.0);
    setPricePerSquareFoot(0.0);
    setTelevisions(0);
    setComputers(0);
    setAddress(new Address());

} 


public Warehouse( double s, double p, int t, int c, Address a)
{

    setSquareFeetSize(s);
    setPricePerSquareFoot(p);
    setTelevisions(t);
    setComputers(c);
    setAddress(a);


} 


public double getSquareFeetSize()
{

    return squareFeetSize;

} 


public double getPricePerSquareFoot()
{

    return pricePerSquareFoot;

}


public int getTelevisions()
{

    return televisions;

} 


public int getComputers()
{

    return computers;

} 

public Address getAddress()
{
    return address;

}


public void setSquareFeetSize( double s)
{

    squareFeetSize = s;

} 


public void setPricePerSquareFoot ( double p )
{

    pricePerSquareFoot = p;


} 

public void setTelevisions ( int t )
{

    televisions = t;

} 


public void setComputers ( int c)
{

    computers = c;

} 

public void setAddress( Address a)
{
    address = a;


}

public String toString()
{

    return (" Square Foot Size " + squareFeetSize  + " Price Per Square Foot " + 
        pricePerSquareFoot + " Televisions " + televisions + " Computers " +
        computers + " Address " + address.toString());

} 


public double calculateWarehouseCharge()
{
    double charge = 0.0;
    charge = (squareFeetSize * pricePerSquareFoot + (2.25 * televisions) + (5.50 * computers));
    return charge;

} 


public double purchaseTelevision( int quantity, double price)
{

    double cost = 0.0;
    if( quantity > televisions)
    {
        JOptionPane.showMessageDialog(null, "Television Quantity Unavailable");
        price = 0.0;
    }

    else
    {
        cost = price * quantity;
        televisions = televisions - quantity;

    }


    return cost;    

} 


public double purchaseComputer( int quantity, double price)
{

    double cost = 0.0;
    if( quantity > computers)
    {
        JOptionPane.showMessageDialog(null, "Computer Quantity Unavailable");
        price = 0.0;
    }

    else
    {   
        cost = price * quantity;
        computers = computers - quantity;

    }

    return cost;

} 
class Address{
    private street = "123 Lame Street";

    public getStreet(){
        return street;
    }
}

class Warehouse{
    Address address = new Address();  // create an instance; not just declare

    public void shipping(){
        shipTo(address.getStreet());  // Here's how to "communicate"
    }
}