Java Class Yapısında Kalıtım

Bir sinifin kurulmasinda o sinifla direk olarak iliskisi olan bir siniftan onun tüm metotlari ve degiskenleri kalitim inheritance yoluyla yeni kurulan bir sinifa aktarilabilir.

 

Aktarilacak.java

package kalitim;

import javax.swing.JOptionPane;

public class Aktarilacak {

    String Karsilama="Hoş Geldiniz";

    public void Merhaba(){
        JOptionPane.showMessageDialog(null, this.Karsilama);
    }

    public void GuleGule(){
        JOptionPane.showMessageDialog(null, "Hoşçakalın");
    }
}
 

 

Aktarilan.java
 

//Kalıtım için 1. yol
import kalitim.Aktarilacak;

//Kalıtım için 2. yol
package kalitim;

public class Aktarilan extends Aktarilacak {

    public static void main(String[] args) {

        //Kalıtımla Aktarılan Nesneden Oluşturulan Obje
        Aktarilacak Obje=new Aktarilacak();

        Obje.Merhaba();
    }

}

 

 Sınıfları baska bır sınıfta nesne olarak çagırarak bir araya getirme

Aktarilan.java 

//Kalıtım için 2. yol
package kalitim;

//Kalıtımsız COMPOSITION
public class Aktarilan {

    public static void main(String[] args) {

        //Kalıtımla Aktarılan Nesneden Oluşturulan Obje
        Aktarilacak Obje=new Aktarilacak();

        Obje.Merhaba();
    }

}

 

Sonuç ve Paket Yapısı

Java Class Yapısında Kalıtım

Java Class Yapısında Kalıtım

 

 

 

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...