Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 1.76 KB

Polymorphism.md

File metadata and controls

23 lines (14 loc) · 1.76 KB

POLYMORPHİSM​

Java çok biçimlilik kavramı olarak bilinen polymorphism, kavramı nesneye yönelik programlamanın temel taşlarından birisidir. Java’da Kalıtım kavramı ile iç içe bir yapıdadır. ​

Polymorphism, bir nesnenin birbirinden farklı nesneler şeklinde davranmasını sağlamamıza olanak veren yapıdır.​

Polymorphism Avantajları Nelerdir?​

Java Polymorphism avantajları aslında isminden de anlaşılacağı gibi programlarımızda çok biçimli bir yapı oluşturarak esneklik kurmamıza olanak sağladığı gibi ekstra olarak bazı avantaj sağladığı yerlerde bulunmaktadır.​ Bu java çok biçimlilik avantajları şu şekildedir;​

Programlarımıza sağlamış olduğu esneklik sayesinde farklı işlemler arasındaki bağlantı ilişkilerini azaltarak daha güvenli bir hale getirir.​

Tekrar tekrar yazılacak kod satırlarını minimum seviyeye indirerek okunabilirlik sağladığı gibi gereken zamanı da azaltır.​

Program içerisinde oluşan bir hatayı tek bir yapı içerisinde çözme kolaylığı sağlar.​

Günlük hayattan örnekler;​

Her öğrencinin okuduğu okuldan mezun olma koşuluna sahip olması fakat bir üniversite mezuniyeti için gereken koşullar ile bir lise mezuniyeti arasında farklılık olması.​

Yazılım dillerini ele alırsak kodun ilk başta bir derlenmesi gerekmektedir fakat bu derleme işlemi java içerisinde ayrı c++ içerisinde farklı olması.​

Tüm taşıma araçları için sürmek eylemi kullanılmasına rağmen bir otomobil kullanımı ile bisiklet kullanımı arasında farklar olması.​

Polymorphism örnekleri, ve çözümleri için tıklayınız.