{"id":6727,"date":"2020-05-06T17:34:10","date_gmt":"2020-05-06T14:34:10","guid":{"rendered":"https:\/\/www.kampuskod.com\/?p=6727"},"modified":"2020-05-06T17:34:11","modified_gmt":"2020-05-06T14:34:11","slug":"javada-kalitim-nedir-java-inheritance-kavrami-java-dersleri","status":"publish","type":"post","link":"https:\/\/www.kampuskod.com\/yazilim\/java\/javada-kalitim-nedir-java-inheritance-kavrami-java-dersleri\/","title":{"rendered":"Java’da Kal\u0131t\u0131m Nedir? Java Inheritance Kavram\u0131 – Java Dersleri"},"content":{"rendered":"\n

Farkl\u0131 nesne t\u00fcrlerinin genellikle belirli bir miktarda ortak noktas\u0131 vard\u0131r. \u00d6rne\u011fin; Da\u011f bisikletleri (MountainBike<\/em>), yol bisikletleri (RoadBike<\/em>), iki ki\u015filik bisikletler (TandemBike<\/em>) hepsi bisikletlerin \u00f6zellikleri (mevcut vites, mevcut pedal ritmi, mevcut h\u0131z) payla\u015f\u0131r. Ayr\u0131ca her biri onlar\u0131 farkl\u0131 yapan ek \u00f6zellikler tan\u0131mlayabilir: iki ki\u015filik bisikletlerin iki koltuk ve iki gidonu vard\u0131r, yol bisikletlerinin damla gidonu (drop handlebar) vard\u0131r, baz\u0131 da\u011f bisikletlerinin onlara daha d\u00fc\u015f\u00fck bir vites oran\u0131 sa\u011flayan ek bir zincir halkas\u0131 vard\u0131r.<\/p>\n\n\n\n

Nesne y\u00f6nelimli programlama ba\u015fka s\u0131n\u0131flardan yayg\u0131n olarak kullan\u0131lm\u0131\u015f durum ve davran\u0131\u015f miras almak i\u00e7in s\u0131n\u0131flara izin verir. Bu \u00f6rnekte, Bicycle s\u0131n\u0131f\u0131, MountainBike, RoadBike ve TandemBike’\u0131n \u015fuan \u00fcst s\u0131n\u0131f\u0131 (superclass<\/em>)<\/strong> haline gelir. Java programlama dilinde, her s\u0131n\u0131f\u0131n (class) bir do\u011frudan superclass <\/strong>sahip olmas\u0131na izin verilir ve her superclass (\u00fcst s\u0131n\u0131f)<\/strong>, s\u0131n\u0131rs\u0131z say\u0131da alt s\u0131n\u0131f (subclasses<\/em>)<\/strong> potansiyeline sahiptir.<\/p>\n\n\n\n

\"\"<\/figure><\/div>\n\n\n\n

Bisiklet s\u0131n\u0131flar\u0131n\u0131n bir hiyerar\u015fisi<\/em><\/p>\n\n\n\n

Bir subclass <\/strong>(alt s\u0131n\u0131f<\/strong>) olu\u015fturma i\u00e7in s\u00f6z dizimi basittir. Class bildiriminiz ba\u015flang\u0131c\u0131na, extends<\/strong> anahtar kelimesini ve ard\u0131ndan miras almak i\u00e7in s\u0131n\u0131f\u0131n ad\u0131n\u0131 kullan\u0131n.<\/p>\n\n\n\n

class MountainBike extends Bicycle {\n\n    \/\/ new fields and methods defining \n    \/\/ a mountain bike would go here\n\n}<\/code><\/pre>\n\n\n\n

Bu, MountainBike’a Bicycle s\u0131n\u0131f\u0131ndaki gibi benzer t\u00fcm alanlar\u0131 ve metotlar\u0131 verir, ancak kodunun \u00f6zellikle onu benzersiz yapan \u00f6zellikler \u00fczerinde odaklanmas\u0131na imkan verir. Bu, alt s\u0131n\u0131flar\u0131n\u0131z\u0131n kodunun okunmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. Yine de, bu kod her subclass’\u0131n kaynak dosyas\u0131nda g\u00f6r\u00fcnmeyece\u011finden, her \u00fcst s\u0131n\u0131f\u0131n tan\u0131mlad\u0131\u011f\u0131 durumu ve davran\u0131\u015f\u0131 uygun bir \u015fekilde belgelemeye dikkat etmelisiniz.<\/p>\n\n\n\n

Bu yaz\u0131 Oracle Java D\u00f6k\u00fcman\u0131 kullan\u0131larak \u0130ngilizceden T\u00fcrk\u00e7eye \u00e7evrilmi\u015ftir. Sadece kaynak g\u00f6stererek kullanabilirsiniz.<\/strong><\/em><\/p>\n\n\n\n

\u00c7eviri Yap\u0131lan B\u00f6l\u00fcm Linki<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Farkl\u0131 nesne t\u00fcrlerinin genellikle belirli bir miktarda ortak noktas\u0131 vard\u0131r. \u00d6rne\u011fin; Da\u011f bisikletleri (MountainBike), yol bisikletleri (RoadBike), iki ki\u015filik bisikletler (TandemBike) hepsi bisikletlerin \u00f6zellikleri (mevcut vites, mevcut pedal ritmi, mevcut h\u0131z) payla\u015f\u0131r. Ayr\u0131ca her biri onlar\u0131 farkl\u0131 yapan ek \u00f6zellikler tan\u0131mlayabilir: iki ki\u015filik bisikletlerin iki koltuk ve iki gidonu vard\u0131r, yol bisikletlerinin damla gidonu (drop […]<\/p>\n","protected":false},"author":4,"featured_media":6732,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"tdm_status":"","tdm_grid_status":""},"categories":[3414],"tags":[420,3435,3629,3628,3423,417,3415],"_links":{"self":[{"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/posts\/6727"}],"collection":[{"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/comments?post=6727"}],"version-history":[{"count":3,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/posts\/6727\/revisions"}],"predecessor-version":[{"id":6733,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/posts\/6727\/revisions\/6733"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/media\/6732"}],"wp:attachment":[{"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/media?parent=6727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/categories?post=6727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kampuskod.com\/wp-json\/wp\/v2\/tags?post=6727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}