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.