如何从不同的类中获取属性/变量

时间:2014-05-20 15:46:51

标签: java class netbeans attributes

我在课堂上编程,我需要从不同的类中获取变量。我怎么能这样做?

package domein;
public class Speler 
{
private String naam;
private String kleur;
private Sector sector;
private int Sector;
private int krediet = 10;
private int extraSchattingWaarde = 0;
private int nummer;


public Speler(String naam, String kleur, Sector sector)
{
    setNaam(naam);
    setKleur(kleur);
    setSector(sector);
}

public String getNaam()
{
    return this.naam;
}

public void setNaam(String naam)
{
    //controle of het leeg is??
    this.naam = naam;
}

public Sector getSector()
{
    return this.sector;
}

private void setSector(Sector sector)
{
    //tussen 1 en 4
    this.sector = sector;
}

public String getKleur()
{
    return this.kleur;
}

private void setKleur(String kleur)
{
    //controle of het de beschikbare kleuren zijn
    this.kleur = kleur;
}

public int getKrediet()
{
    return this.krediet;
}

public void setKrediet(int krediet)
{
    this.krediet = krediet;
}

public int getExtraSchattingWaarde()
{
    return this.extraSchattingWaarde;
}

public void setExtraSchattingWaarde(int waarde)
{
    this.extraSchattingWaarde = waarde;
}

}

这是我需要获取变量和一些方法的类。如何让这个课程全球化?

1 个答案:

答案 0 :(得分:0)

只是一件事:这一行是错误的private int Sector;,因为您不能使用类名作为变量名。这应该隐藏您的类可见性。 我认为这是一个错误,我继续解释。

在另一个类中,您可以实例化此类并调用值。例如:

public class MyClass {

    private Speler mySpeler = new Speler("AAA", "BBB", 3);

    public MyClass() {}

    public void myMethod() {
        System.out.println(mySpeler.getKleur());
      }
}