İLERİ PROGRAMLAMA Dersi Nesneye Yönelik Programlamaya Giriş soru detayı:

PAYLAŞ:

SORU:

Nesneye yönelik programlama yaklaşımında sahiplik (has a) ilişkisi nedir?


CEVAP:

Örnek olarak “kalem kutusu” ismiyle bir sınıf tanımlanırsa, bu sınıfta muhtemelen özellikleri içerisinde sahip olduğu kalemlerin de “kalem” sınıfının da olması gerekecektir. Dolayısıyla kalem kutusu sınıfı aynı zamanda kalem sınıfıyla ortaklık (association) kurmak durumundadır. Bu ilişki “kalem kutusu kalemlere sahiptir” şeklinde bir ilişki olup sahiplik (has a) ilişkisi olarak adlandırılır.