我使用OOP进行类分配,但我仍在学习基础知识,我问一个有多个对象的情况下如何引用一个对象的属性。
public class Shirts
{
private static int shirtSize;
private static boolean sleeves;
private static String color;
private static String pattern;
private static double price;
public Shirts(int size, boolean sleeve, String hue, String design, double cost){
shirtSize = size;
sleeves = sleeve;
color = hue;
pattern = design;
price = cost;
}
我的问题是,如果创建第二个对象,则无法再引用第一个对象的属性,因为一旦创建了第二个对象,Shirts类中的所有变量都将被赋予新值。
Shirts testA = new Shirts(10,true,"green","stripes",35.00);
Shirts testB = new Shirts(11,false,"orange","plain",33.00);
有没有解决的办法?
最佳答案
从static
类的字段中删除Shirts
关键字。