11 Object Orientation – 02 Polymorphism (Polimorfizm)

Merhaba Arkadaslar,
Bu yazimda Java’nin can alici konusu olan Polymorphism /polimorfizm yani cok bicimlilik kavramindan bahsedecegim. Bir onceki yazimda bahsettigim uzere bir Java objesi birden fazla IS-A testini gecebilir.
Bir referans degiskeni sadece bir tek tipte olabilir ve tipi asla degismez.
Bir referans degiskeni, bir baska objeye atanabilir.
Bir referans degiskeni, class veya interface turunde olabilir.

Javada hatirlayacagimiz gibi bir sinif sadece tek bir sinifi kalitabilir (extends) , birden fazla arabirimi (interface) uygulayabilir (implements).

class B {
}

interface C {
}

public class A extends B implements C {
	void method1() {
		A a = new A();
		Object o = a;
		B b = a;
		C c = a;
	}
}

Continue reading 11 Object Orientation – 02 Polymorphism (Polimorfizm)