Şimdi Ara

java sınıfları nesne olarak çağırma ile ilgili sorunum var

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.383
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar başlıkta tam olarak sorunumu belirtemedim aslında.
    elimde 3 tane class var Task class ında Assignment classını set ile saklıyorum. şu şekilde: private Set<Assignment> listAssignment= new HashSet<Assignment>()
    3. classta Task ın nesnesi ile Assignment classında ki method ve değişkenlere erişemiyorum.
    Bu sorunu nasıl çözebilirim ?



  • Access Modifierları Değiştir :)
    Misal;

    Class Insan
    {
    public String ad;
    private String tcNo;

    }

    Class Mahalle
    {
    public ArrayList<Insan> kisiList = new ArrayList<Insan>();
    }


    ....

    public static void main(String[] x)
    {
    Mahalle m = new Mahalle();
    m.add(new Insan(...))
    m.get(0).ad; // erisilebilir
    m.get(0).tcNo // erisilemez
    }


    tcNo'ya Erisebilmek Icin public Şeklinde Tanımlamalısın.
  • evet haklısınız teşekkürler bu da bir yöntem :) Ama ben get set metodlarını oluşturdum.
    herşeye erişmek istediğim class ta Assignment nesnesi oluşturup ona atadığımda sorun çözüldü.
    örneğin:
    Assignment a=task.getSet();
    a.ad="";

    gibi.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.