我使用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关键字。

07-26 09:26