Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1518
Tıklama
0
Öne Çıkarma
java sınıfları nesne olarak çağırma ile ilgili sorunum var
P
13 yıl (73 mesaj)
Çavuş
Konu Sahibi

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 ?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



E
13 yıl (163 mesaj)
Teğmen

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.


Bu mesaja 1 cevap geldi.
P
13 yıl (73 mesaj)
Çavuş
Konu Sahibi

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.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.