Composition

Android Yazılım konuları
Cevapla
abdulkadirlevent
Site Admin
Mesajlar: 18
Kayıt: Pzr Oca 19, 2020 4:27 pm

Composition

Mesaj gönderen abdulkadirlevent »

Composition Nedir.
Bir sınıfın içinde başka bir sınıftan oluşturulmuş nesne kullanmaktır.
Örnek aşağıdadır.
"Kişiler" sınıfı içinde "Adresler" sınıfını kullanacağız.

Kod: Tümünü seç

public class CompositionMain {

    public static void main(String args[]){
        //önce kullanılacak alt sınıf nesnesi oluşturulacak.
        Adresler adres = new Adresler("İSTANBUL","BAŞAKŞEHİR");

        Kisiler kisi = new Kisiler("Abdulkadir","LEVENT",554194212,adres);
        
        System.out.println("Kişi Adı       :" + kisi.getAdi());
        System.out.println("Kişi Soyadıdı  :" + kisi.getSoyadi());
        System.out.println("Kişi Tel       :" + kisi.getTel());
        System.out.println("Kişi il        :" + kisi.getAdres().getIl());
        System.out.println("Kişi İlçe      :" + kisi.getAdres().getIlce());
    }
}
Kişiler

Kod: Tümünü seç

public class Kisiler {

    public String adi;
    public String soyadi;
    public int tel;
    public Adresler adres;

    public Kisiler() {
    }

    public Kisiler(String adi, String soyadi, int tel, Adresler adres) {
        this.adi = adi;
        this.soyadi = soyadi;
        this.tel = tel;
        this.adres = adres;
    }

    public String getAdi() {
        return adi;
    }

    public void setAdi(String adi) {
        this.adi = adi;
    }

    public String getSoyadi() {
        return soyadi;
    }

    public void setSoyadi(String soyadi) {
        this.soyadi = soyadi;
    }

    public int getTel() {
        return tel;
    }

    public void setTel(int tel) {
        this.tel = tel;
    }

    public Adresler getAdres() {
        return adres;
    }

    public void setAdres(Adresler adres) {
        this.adres = adres;
    }
}

Adresler

Kod: Tümünü seç

public class Adresler {
    public String il;
    public String ilce;

    public Adresler() {
    }

    public Adresler(String il, String ilce) {
        this.il = il;
        this.ilce = ilce;
    }

    public String getIl() {
        return il;
    }

    public void setIl(String il) {
        this.il = il;
    }

    public String getIlce() {
        return ilce;
    }

    public void setIlce(String ilce) {
        this.ilce = ilce;
    }
}
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Cevapla