{"id":18952,"date":"2025-04-23T06:15:13","date_gmt":"2025-04-23T03:15:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/"},"modified":"2025-04-23T06:15:13","modified_gmt":"2025-04-23T03:15:13","slug":"javada-getter-ve-setter-metotlari-basit-bir-ornek","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/","title":{"rendered":"Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek"},"content":{"rendered":"<p>Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek<\/p>\n<p>Merhaba! Bug\u00fcn Java&#8217;da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z.  Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r.  \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.<\/p>\n<h2>Neden Getter ve Setter Metotlar\u0131 Kullanmal\u0131y\u0131z?<\/h2>\n<p>S\u0131n\u0131f \u00fcyelerini do\u011frudan eri\u015fime a\u00e7mak yerine Getter ve Setter metotlar\u0131 kullanman\u0131n birka\u00e7 \u00f6nemli sebebi vard\u0131r. Bunlar\u0131n ba\u015f\u0131nda **kaps\u00fclleme** (encapsulation) gelir. Kaps\u00fclleme, bir s\u0131n\u0131f\u0131n i\u00e7 yap\u0131s\u0131n\u0131 d\u0131\u015f d\u00fcnyadan gizleyerek veri b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc koruyabilmemizi sa\u011flar.  Private olarak tan\u0131mlanan de\u011fi\u015fkenlere sadece s\u0131n\u0131f\u0131n kendi metotlar\u0131 \u00fczerinden eri\u015fim sa\u011fland\u0131\u011f\u0131ndan, bu de\u011fi\u015fkenlerin yanl\u0131\u015fl\u0131kla veya kas\u0131tl\u0131 olarak de\u011fi\u015ftirilmesini \u00f6nleriz.  Ayr\u0131ca,  gelecekte kodumuzda de\u011fi\u015fiklik yap\u0131lmas\u0131 gerekti\u011finde,  bu de\u011fi\u015fikliklerin sadece Getter ve Setter metotlar\u0131 \u00fczerinde yap\u0131lmas\u0131 yeterli olacakt\u0131r.  Bu da kodun bak\u0131m\u0131 ve s\u00fcrd\u00fcr\u00fclmesini kolayla\u015ft\u0131r\u0131r.<\/p>\n<p>\u00d6rne\u011fin, bir &#8220;Kisi&#8221; s\u0131n\u0131f\u0131n\u0131z oldu\u011funu ve bu s\u0131n\u0131f\u0131n &#8220;ad&#8221; ve &#8220;yas&#8221; gibi \u00f6zel de\u011fi\u015fkenleri oldu\u011funu d\u00fc\u015f\u00fcn\u00fcn. Bu de\u011fi\u015fkenleri public olarak tan\u0131mlarsan\u0131z, d\u0131\u015far\u0131dan herhangi bir kod bu de\u011fi\u015fkenlere do\u011frudan eri\u015fip istedi\u011fi gibi de\u011fi\u015ftirebilir.  Ancak Getter ve Setter kullan\u0131rsan\u0131z, bu de\u011fi\u015fkenlere eri\u015fim ve de\u011fi\u015fiklik i\u015flemleri kontroll\u00fc bir \u015fekilde ger\u00e7ekle\u015fir.  \u00d6rne\u011fin, ya\u015f de\u011fi\u015fkeni i\u00e7in bir Setter metodu, ya\u015f\u0131n negatif olmamas\u0131 gibi bir kontrol mekanizmas\u0131 i\u00e7erebilir. Bu sayede verinin tutarl\u0131l\u0131\u011f\u0131 sa\u011flan\u0131r.<\/p>\n<h2>Basit Bir \u00d6rnek<\/h2>\n<p>\u015eimdi, basit bir \u00f6rnek ile Getter ve Setter metotlar\u0131n\u0131n nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6relim.  A\u015fa\u011f\u0131da bir &#8220;Ogrenci&#8221; s\u0131n\u0131f\u0131 tan\u0131mlanm\u0131\u015ft\u0131r. Bu s\u0131n\u0131f\u0131n &#8220;ad&#8221; ve &#8220;not&#8221; ad\u0131nda iki \u00f6zel de\u011fi\u015fkeni vard\u0131r.  Bu de\u011fi\u015fkenlere eri\u015fim ve de\u011fer atama i\u015flemleri Getter ve Setter metotlar\u0131 arac\u0131l\u0131\u011f\u0131yla yap\u0131l\u0131r:<\/p>\n<pre><code class=\"java\">\npublic class Ogrenci {\n\n    private String ad;\n    private int not;\n\n    public String getAd() {\n        return ad;\n    }\n\n    public void setAd(String ad) {\n        this.ad = ad;\n    }\n\n    public int getNot() {\n        return not;\n    }\n\n    public void setNot(int not) {\n        this.not = not;\n    }\n\n    public static void main(String[] args) {\n        Ogrenci ogr = new Ogrenci();\n        ogr.setAd(\"Ahmet\");\n        ogr.setNot(85);\n        System.out.println(\"\u00d6\u011frencinin ad\u0131: \" + ogr.getAd());\n        System.out.println(\"\u00d6\u011frencinin notu: \" + ogr.getNot());\n    }\n}\n<\/code><\/pre>\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi,  <code>getAd()<\/code> ve <code>setAd()<\/code> metotlar\u0131 s\u0131ras\u0131yla &#8220;ad&#8221; de\u011fi\u015fkeninin de\u011ferini okumak ve de\u011fi\u015ftirmek i\u00e7in kullan\u0131l\u0131r.  Benzer \u015fekilde, <code>getNot()<\/code> ve <code>setNot()<\/code> metotlar\u0131 da &#8220;not&#8221; de\u011fi\u015fkeni i\u00e7in kullan\u0131l\u0131r.  <code>main<\/code> metodunda ise,  <code>setAd()<\/code> ve <code>setNot()<\/code> metotlar\u0131 kullan\u0131larak \u00f6\u011frencinin ad\u0131 ve notu atan\u0131r ve daha sonra <code>getAd()<\/code> ve <code>getNot()<\/code> metotlar\u0131 kullan\u0131larak bu de\u011ferler ekrana yazd\u0131r\u0131l\u0131r.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Getter ve Setter metotlar\u0131, Java&#8217;da kaps\u00fclleme prensibini uygulamak ve kodun g\u00fcvenli\u011fini ve s\u00fcrd\u00fcr\u00fclebilirli\u011fini art\u0131rmak i\u00e7in olduk\u00e7a \u00f6nemlidir.  Bu metotlar sayesinde,  s\u0131n\u0131f \u00fcyelerine kontroll\u00fc eri\u015fim sa\u011flan\u0131r ve veri b\u00fct\u00fcnl\u00fc\u011f\u00fc korunur.  Umar\u0131m bu makale,  Getter ve Setter metotlar\u0131n\u0131n ne i\u015fe yarad\u0131\u011f\u0131n\u0131 ve nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 anlaman\u0131za yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca, konuyla ilgili daha derinlemesine bilgi i\u00e7in  <a href=\"https:\/\/dev.to\/e00049\/day-31-getter-and-setter-methods-in-java-simple-example-1epf\">bu kayna\u011fa<\/a> da g\u00f6z atabilirsiniz.<\/p>\n<p><strong>#Etiketler:<\/strong> Java, Getter, Setter, Kaps\u00fclleme, Nesne Y\u00f6nelimli Programlama, OOP, Programlama, Kod \u00d6rne\u011fi,  Veri B\u00fct\u00fcnl\u00fc\u011f\u00fc,  Metotlar<\/p>\n","protected":false},"excerpt":{"rendered":"Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek Merhaba! Bug\u00fcn Java&#8217;da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel&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-18952","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>Java&#039;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek<\/title>\n<meta name=\"description\" content=\"Merhaba! Bug\u00fcn Java&#039;da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.\" \/>\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\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java&#039;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bug\u00fcn Java&#039;da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-23T03:15:13+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek\",\"datePublished\":\"2025-04-23T03:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\"},\"wordCount\":603,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\",\"name\":\"Java'da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-23T03:15:13+00:00\",\"description\":\"Merhaba! Bug\u00fcn Java'da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek\"}]},{\"@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":"Java'da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek","description":"Merhaba! Bug\u00fcn Java'da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.","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\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/","og_locale":"tr_TR","og_type":"article","og_title":"Java'da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek","og_description":"Merhaba! Bug\u00fcn Java'da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-23T03:15:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek","datePublished":"2025-04-23T03:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/"},"wordCount":603,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/","url":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/","name":"Java'da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-23T03:15:13+00:00","description":"Merhaba! Bug\u00fcn Java'da s\u0131kl\u0131kla kullan\u0131lan ve nesne y\u00f6nelimli programlaman\u0131n temel ta\u015flar\u0131ndan olan Getter ve Setter metotlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu metotlar, s\u0131n\u0131f \u00fcyelerine (\u00f6zellikle private olarak tan\u0131mlanan de\u011fi\u015fkenlere) kontroll\u00fc eri\u015fim sa\u011flamak i\u00e7in kullan\u0131l\u0131r. \u00d6ncelikle, neden bu metotlar\u0131 kullanmam\u0131z gerekti\u011fini anlamaya \u00e7al\u0131\u015fal\u0131m. Daha sonra da basit bir \u00f6rnek \u00fczerinde konuyu peki\u015ftirece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javada-getter-ve-setter-metotlari-basit-bir-ornek\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java&#8217;da Getter ve Setter Metotlar\u0131: Basit Bir \u00d6rnek"}]},{"@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\/18952","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=18952"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18952\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}