31 Temmuz 2013 Çarşamba

JAVA da Sınıflar Arası Bilgi Alışverişi ve Constructor Kullanımı

Kod Anlatımı:

Bu konu için 3 ayrı sınıf oluşturmamız gerekiyor. Bunlar öğrenci,okul ve test sınıflarıdır.

Öğrenci sınıfında neler kullandığımızı ve ne işe yaradığını kısaca söylemek istersek:
  • Öğrenci isimlerini tutmak için 'isim' String'ini tanımlıyoruz.
  • Öğrenci numaralarını tutmak için ogr_no şeklinde bir integer tanımlıyoruz 
  • Her öğrenci nesnesi için Okul sınıfından bir nesne oluşturuyoruz
  • Ogrenci constructor'ının içine isim ve numarasını almak için gerekli bölümleri ekliyoruz
  • Diğer sınıflardan öğrenci adına erişebilmek için getisim metodu oluşturuyoruz
  • Öğrencinin okulunu set'lemek için de setOkul metodunu ekliyoruz ve öğrenci sınıfını tamamlıyoruz
Okul sınıfında neler kullandığımızı ve ne işe yaradığını kısaca söylemek istersek:
  • Okulun adını tutmamız için bir okul_adi String'i tanımlıyoruz
  • Okul kapasitesini tutmak için kapasite adında bir integer tanımlıyoruz
  • Öğrencileri de bir dizide tutmamız gerektiği için de liste şeklinde bir dizi oluşturuyoruz
  • Okul constructor'unda okul adını ve kapasitesini tutmamız gerektiğinden bunları yazıyoruz içerisine
  • Bu constructor'un içine bir de her okul için liste oluşturmamız gerekiyor
  • Öğrencileri listeye eklemek için OgrenciEkle metodunu kullanıyoruz.Bu metodun içinde de öğrencimizi listeye direk ekliyoruz ve indisimizi bir artırıyoruz
  • isimYaz metoduyla da  ekrana öğrencinin adı ile  hangi okulda okuduğunu yazdırıyoruz ve bu sınıfımızı da tamamlıyoruz.
Test sınıfında neler kullandığımızı ve ne işe yaradığını kısaca söylemek istersek:
  • Burada öncelikle Okulun adını alıp yeni bir okul oluşturuyoruz ve otomatik olarak 100 kapasite veriyoruz
  • Daha sonra yeni bir öğrenci oluşturuyoruz ve bu öğrenciyi okulumuza set ediyoruz.
  • Okulumuza öğrenciyi OgrenciEkle metoduyla ekledikten sonra okuldaki öğrencileri de isimYaz metoduyla ekrana yazdırıyoruz.

İlgili Kod:

 Öğrenci Sınıfı:

Okul Sınıfı:


Main Sınıfı:

Ekran Alıntısı:




Hiç yorum yok:

Yorum Gönder