Object Oriented IS-A HAS-A
Selamlar,
IS-A
Object Oriented yapisinda , IS-A yapisi kalitima ( inheritance) ve arabirim uygulamasina (interface implementation) dayanmaktadir.
ÖRNEK:
class Hayvan {} class Kus extends Hayvan{} interface Ucmak{} public class Karga extends Kus implements Ucmak{ } //Karga IS-A Kus //Karga IS-A Hayvan //Karga IS-A Ucmak //Kus IS-A Hayvan
Bir alt sinif ile ust sinif arasinda IS-A yaklasimi vardir.
HAS-A
Bir sınıf içerisinde , bir başka sinifin turunde değiskeni olduğu durumdur.
class Tasit { private Otomobil otomobil; } class Otomobil{ }
Tasit HAS-A Otomobil yani Tasit sinifi Otomobil sinifinin turunde bir degiskene sahiptir.