Java Polymorphism

Posted: September 15, 2014 in Java
Tags:

Javada çok biçimlilik sayesinde bir nesne farklı nesneler gibi davranabilir.

package bayrammmmm;

import static bayrammmmm.Polimorfizm.nesne;

public class live {
public void write()
{
System.out.println(“live class”);

}

public static void main(String[] args) {
live x = new live();
human a=new human();
animal b= new animal();
plant c = new plant();

nesne(x);
nesne(a);
nesne(b);
nesne(c);

}
}

class human extends live
{
public void write()
{
System.out.println(“human class”);

}

}

class animal extends live
{
public void write()
{
System.out.println(“animal class”);
}

}

class plant extends live
{

}

class Polimorfizm
{

public static void nesne(live x)
{
x.write();

}

}

Yukarıdaki örnekte nesne () metodu live tipinde bir parametre alıyor. Bu live tipindeki parametreye biz human, animal, plant tipinde parametreler gönderdik.Alt sınıf nesneleri, üst sınıfın referansına bağlayabiliyoruz.Eğer human ,animal yada plant sınfında write metodu olmasaydı üst sınıftaki write metodu yazılacaktır.Örnek olarak plant sınıfının write metodunu olmasın.

cokkkk

Ekran cıktısı yukarıdaki gibi oldu.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s