{"id":3845,"date":"2024-11-14T01:30:11","date_gmt":"2024-11-13T22:30:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/"},"modified":"2024-11-14T01:30:11","modified_gmt":"2024-11-13T22:30:11","slug":"polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/","title":{"rendered":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek"},"content":{"rendered":"<p>Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek<\/p>\n<p>Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**&#8217;dir. Polimorfizm, &#8220;\u00e7ok bi\u00e7imlilik&#8221; anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.<\/p>\n<h2>Tip ve Nesne: Birbirine Ba\u011fl\u0131 Kavramlar<\/h2>\n<p>Bir **tip**, de\u011fi\u015fkenlerin, fonksiyonlar\u0131n veya nesnelerin hangi t\u00fcr verileri temsil edebilece\u011fini tan\u0131mlar. \u00d6rne\u011fin, bir &#8220;integer&#8221; tipi, tam say\u0131lar\u0131 temsil ederken, &#8220;string&#8221; tipi metinleri temsil eder. Bir **nesne** ise bir tipten t\u00fcretilmi\u015f ve verileri depolayan bir \u00f6rnektir.<\/p>\n<p>\u00d6rne\u011fin, &#8220;Araba&#8221; ad\u0131nda bir tipimiz oldu\u011funu d\u00fc\u015f\u00fcnelim. Bu tip, bir araban\u0131n temel \u00f6zelliklerini (marka, model, renk) tan\u0131mlar. Bir &#8220;ford&#8221; ad\u0131ndaki nesne ise &#8220;Araba&#8221; tipinin bir \u00f6rne\u011fidir ve &#8220;Ford&#8221;, &#8220;Focus&#8221;, &#8220;Mavi&#8221; gibi de\u011ferleri i\u00e7erir.<\/p>\n<h2>Polimorfizm: Tek Bir Fonksiyon, \u00c7oklu Davran\u0131\u015f<\/h2>\n<p>Polimorfizm, ayn\u0131 ad\u0131 ta\u015f\u0131yan ancak farkl\u0131 tipteki nesneler i\u00e7in farkl\u0131 davran\u0131\u015flar sergileyen fonksiyonlar\u0131n kullan\u0131lmas\u0131n\u0131 sa\u011flar. Basit\u00e7e ifade etmek gerekirse, bir fonksiyonu farkl\u0131 tipteki nesnelerle \u00e7a\u011f\u0131r\u0131rken, her nesne i\u00e7in farkl\u0131 bir eylem ger\u00e7ekle\u015ftirilebilir.<\/p>\n<p>\u00d6rne\u011fin, &#8220;hareketEt&#8221; adl\u0131 bir fonksiyonumuz olsun. Bu fonksiyon, farkl\u0131 tipteki nesneler i\u00e7in farkl\u0131 hareket \u015fekillerini tan\u0131mlayabilir. Bir &#8220;Araba&#8221; nesnesi i\u00e7in &#8220;hareketEt&#8221; fonksiyonu, &#8220;tekerleklerini d\u00f6nd\u00fcr&#8221; eylemini ger\u00e7ekle\u015ftirebilirken, bir &#8220;Ku\u015f&#8221; nesnesi i\u00e7in &#8220;kanatlar\u0131n\u0131 \u00e7\u0131rp&#8221; eylemini ger\u00e7ekle\u015ftirebilir.<\/p>\n<p>Polimorfizm, programlamada esneklik ve yeniden kullan\u0131labilirlik sa\u011flar. Ayn\u0131 fonksiyonu farkl\u0131 tipteki nesnelerde kullanarak kod tekrar\u0131n\u0131 \u00f6nleyebilir ve daha anla\u015f\u0131l\u0131r ve s\u00fcrd\u00fcr\u00fclebilir kodlar yazabiliriz.<\/p>\n<h2>Polimorfizm T\u00fcrleri<\/h2>\n<p>Polimorfizm, iki temel \u015fekilde ger\u00e7ekle\u015fir:<\/p>\n<ol>\n<li>**Derleme Zaman\u0131 Polimorfizmi (Statik Polimorfizm):** Derleme zaman\u0131nda ger\u00e7ekle\u015fen polimorfizmdir. Bu t\u00fcr polimorfizm, fonksiyonlar\u0131n a\u015f\u0131r\u0131 y\u00fcklenmesi (overload) ile ger\u00e7ekle\u015ftirilir. Ayn\u0131 ad\u0131 ta\u015f\u0131yan ancak farkl\u0131 parametre listelerine sahip fonksiyonlar tan\u0131mlanabilir. Derleyici, \u00e7a\u011fr\u0131lan fonksiyonu, parametre t\u00fcrlerine g\u00f6re belirler.\n<\/li>\n<li>**\u00c7al\u0131\u015fma Zaman\u0131 Polimorfizmi (Dinamik Polimorfizm):** \u00c7al\u0131\u015fma zaman\u0131nda ger\u00e7ekle\u015fen polimorfizmdir. Bu t\u00fcr polimorfizm, nesnelerin t\u00fcr\u00fcne g\u00f6re farkl\u0131 davran\u0131\u015flar sergilemesini sa\u011flar. Bu, sanal fonksiyonlar (virtual functions) arac\u0131l\u0131\u011f\u0131yla elde edilir. Sanal fonksiyonlar, alt s\u0131n\u0131flarda yeniden tan\u0131mlanabilir ve \u00e7al\u0131\u015fma zaman\u0131nda hangi fonksiyonun \u00e7a\u011f\u0131r\u0131laca\u011f\u0131, nesnenin ger\u00e7ek t\u00fcr\u00fcne g\u00f6re belirlenir.\n<\/li>\n<\/ol>\n<h2>Polimorfizmin Faydalar\u0131<\/h2>\n<p>Polimorfizm, programlamada bir\u00e7ok fayda sa\u011flar. Bunlardan baz\u0131lar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li>Kod tekrar\u0131n\u0131 azalt\u0131r.\n<\/li>\n<li>Kodun anla\u015f\u0131lmas\u0131n\u0131 ve s\u00fcrd\u00fcr\u00fclmesini kolayla\u015ft\u0131r\u0131r.\n<\/li>\n<li>Program\u0131n esnekli\u011fini art\u0131r\u0131r.\n<\/li>\n<li>Yeni \u00f6zelliklerin eklenmesini kolayla\u015ft\u0131r\u0131r.\n<\/li>\n<\/ul>\n<h2>\u00d6rnek Uygulama:<\/h2>\n<p>Polimorfizmi daha iyi anlamak i\u00e7in basit bir \u00f6rnek verelim. \u0130ki tipimiz olsun: &#8220;Hayvan&#8221; ve &#8220;K\u00f6pek&#8221;. &#8220;Hayvan&#8221; tipi, &#8220;ses\u00c7\u0131kar&#8221; adl\u0131 bir sanal fonksiyonu tan\u0131mlar. &#8220;K\u00f6pek&#8221; tipi ise &#8220;Hayvan&#8221; tipini kal\u0131tsal olarak al\u0131r ve &#8220;ses\u00c7\u0131kar&#8221; fonksiyonunu yeniden tan\u0131mlar.<\/p>\n<p>A\u015fa\u011f\u0131daki kod \u00f6rne\u011finde, &#8220;k\u00f6pek&#8221; nesnesinin &#8220;ses\u00c7\u0131kar&#8221; fonksiyonu \u00e7a\u011f\u0131r\u0131ld\u0131\u011f\u0131nda, &#8220;Hav!&#8221; \u00e7\u0131kt\u0131s\u0131 \u00fcretilirken, &#8220;kedi&#8221; nesnesinin &#8220;ses\u00c7\u0131kar&#8221; fonksiyonu \u00e7a\u011f\u0131r\u0131ld\u0131\u011f\u0131nda, &#8220;Miyav!&#8221; \u00e7\u0131kt\u0131s\u0131 \u00fcretilir.<\/p>\n<p>&#8220;`html<br \/>\nclass Hayvan {<br \/>\n  public void ses\u00c7\u0131kar() {<br \/>\n    System.out.println(&#8220;Hayvan sesi \u00e7\u0131kar\u0131yor!&#8221;);<br \/>\n  }<br \/>\n}<\/p>\n<p>class K\u00f6pek extends Hayvan {<br \/>\n  @Override<br \/>\n  public void ses\u00c7\u0131kar() {<br \/>\n    System.out.println(&#8220;Hav!&#8221;);<br \/>\n  }<br \/>\n}<\/p>\n<p>class Kedi extends Hayvan {<br \/>\n  @Override<br \/>\n  public void ses\u00c7\u0131kar() {<br \/>\n    System.out.println(&#8220;Miyav!&#8221;);<br \/>\n  }<br \/>\n}<\/p>\n<p>public class Polimorfizm\u00d6rne\u011fi {<br \/>\n  public static void main(String[] args) {<br \/>\n    Hayvan k\u00f6pek = new K\u00f6pek();<br \/>\n    Hayvan kedi = new Kedi();<\/p>\n<p>    k\u00f6pek.ses\u00c7\u0131kar(); \/\/ \u00c7\u0131kt\u0131: Hav!<br \/>\n    kedi.ses\u00c7\u0131kar(); \/\/ \u00c7\u0131kt\u0131: Miyav!<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>Bu \u00f6rnekte, &#8220;ses\u00c7\u0131kar&#8221; fonksiyonu, farkl\u0131 tipteki nesneler i\u00e7in farkl\u0131 davran\u0131\u015flar sergiler. Bu, \u00e7al\u0131\u015fma zaman\u0131 polimorfizmi sayesinde m\u00fcmk\u00fcn olur.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Polimorfizm, nesne y\u00f6nelimli programlaman\u0131n temel prensiplerinden biridir ve kodun esnekli\u011fini, yeniden kullan\u0131labilirli\u011fini ve anla\u015f\u0131lmas\u0131n\u0131 art\u0131r\u0131r. Programlamada polimorfizmi etkin bir \u015fekilde kullanarak daha kaliteli, s\u00fcrd\u00fcr\u00fclebilir ve esnek yaz\u0131l\u0131mlar geli\u015ftirebiliriz.<\/p>\n<p>Polimorfizm hakk\u0131nda daha fazla bilgi edinmek ve \u00e7e\u015fitli kullan\u0131m \u00f6rneklerini incelemek i\u00e7in <a href=\"https:\/\/fatihsoysal.com\/\">web sitemi<\/a> ziyaret edebilirsiniz. <\/p>\n<p>#Etiketler: Polimorfizm, Nesne Y\u00f6nelimli Programlama, OOP, Tip, Nesne, Derleme Zaman\u0131 Polimorfizmi, \u00c7al\u0131\u015fma Zaman\u0131 Polimorfizmi, Fonksiyon A\u015f\u0131r\u0131 Y\u00fcklenmesi, Sanal Fonksiyonlar, Esneklik, Yeniden Kullan\u0131labilirlik, Kod Tekrar\u0131, Anla\u015f\u0131l\u0131rl\u0131k<\/p>\n","protected":false},"excerpt":{"rendered":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**&#8217;dir. Polimorfizm, &#8220;\u00e7ok bi\u00e7imlilik&#8221; anlam\u0131na&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-3845","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek<\/title>\n<meta name=\"description\" content=\"Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**&#039;dir. Polimorfizm, &quot;\u00e7ok bi\u00e7imlilik&quot; anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek\" \/>\n<meta property=\"og:description\" content=\"Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**&#039;dir. Polimorfizm, &quot;\u00e7ok bi\u00e7imlilik&quot; anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-13T22:30:11+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek\",\"datePublished\":\"2024-11-13T22:30:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\"},\"wordCount\":739,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\",\"name\":\"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-13T22:30:11+00:00\",\"description\":\"Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**'dir. Polimorfizm, \\\"\u00e7ok bi\u00e7imlilik\\\" anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek","description":"Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**'dir. Polimorfizm, \"\u00e7ok bi\u00e7imlilik\" anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/","og_locale":"tr_TR","og_type":"article","og_title":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek","og_description":"Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**'dir. Polimorfizm, \"\u00e7ok bi\u00e7imlilik\" anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-13T22:30:11+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek","datePublished":"2024-11-13T22:30:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/"},"wordCount":739,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/","url":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/","name":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-13T22:30:11+00:00","description":"Programlama d\u00fcnyas\u0131nda s\u0131k\u00e7a kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z kavramlardan biri de **polimorfizm**'dir. Polimorfizm, \"\u00e7ok bi\u00e7imlilik\" anlam\u0131na gelir ve nesne y\u00f6nelimli programlamada (OOP) temel bir prensibi ifade eder. Bu kavram\u0131 tam olarak anlamak i\u00e7in \u00f6ncelikle **tip** ve **nesne** kavramlar\u0131n\u0131 ele almal\u0131y\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/polimorfizm-tip-ve-nesne-iliskilerini-kesfetmek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Polimorfizm: Tip ve Nesne \u0130li\u015fkilerini Ke\u015ffetmek"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=3845"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3845\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}