{"id":388,"date":"2024-05-05T16:18:51","date_gmt":"2024-05-05T13:18:51","guid":{"rendered":"https:\/\/aslihankaratas.com\/?p=388"},"modified":"2024-05-05T16:18:51","modified_gmt":"2024-05-05T13:18:51","slug":"oop-property-ve-behavior","status":"publish","type":"post","link":"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/","title":{"rendered":"OOP- Property ve Behavior"},"content":{"rendered":"\n<p>Nesne Y\u00f6nelimli Programlama (OOP), nesnelerin veri (\u00f6zellikler) ve davran\u0131\u015flar\u0131 (metotlar) etraf\u0131nda d\u00f6nd\u00fc\u011f\u00fc bir programlama paradigmad\u0131r. Java&#8217;da \u00f6zellikler ve davran\u0131\u015flar, s\u0131ras\u0131yla alanlar (fields) ve metotlar kullan\u0131larak uygulan\u0131r.<\/p>\n\n\n\n<p><strong>\u00d6zellikler (Property<\/strong>, <strong>Alanlar)<\/strong>: Java&#8217;da \u00f6zellikler, bir nesneye ait de\u011fi\u015fkenlerdir. Bu de\u011fi\u015fkenler nesnenin durumunu temsil eder. Bunlar, int, double, boolean gibi ilkel t\u00fcrler veya ba\u015fka s\u0131n\u0131flar\u0131n nesneleri gibi referans t\u00fcrleri de i\u00e7erebilir. \u00d6zellikler, bir s\u0131n\u0131f\u0131n i\u00e7inde ancak herhangi bir metotun d\u0131\u015f\u0131nda tan\u0131mlan\u0131r. Nesnenin \u00f6zelliklerini tan\u0131mlarlar. \u00d6rne\u011fin, bir Araba&#8217;y\u0131 temsil eden bir s\u0131n\u0131f d\u00fc\u015f\u00fcnelim.<\/p>\n\n\n\n<p><strong>Davran\u0131\u015flar (Behavior<\/strong>, <strong>Metotlar)<\/strong>: Java&#8217;da davran\u0131\u015flar metotlar kullan\u0131larak uygulan\u0131r. Metotlar, bir s\u0131n\u0131f\u0131n nesnelerinin yapabilece\u011fi eylemleri tan\u0131mlar. Nesnenin \u00f6zelliklerinin durumunu de\u011fi\u015ftirebilir ve verilen mant\u0131\u011fa dayal\u0131 \u00e7e\u015fitli g\u00f6revleri ger\u00e7ekle\u015ftirebilirler. Metotlar parametre alabilir ve de\u011fer d\u00f6nd\u00fcrebilirler.<\/p>\n\n\n\n<p>\u00d6rnek: Bir market sim\u00fclasyonu olu\u015ftural\u0131m. M\u00fc\u015fterilerin al\u0131\u015fveri\u015f yapmas\u0131n\u0131 ve sepetlerindeki \u00fcr\u00fcnleri y\u00f6netmelerini sa\u011flayal\u0131m.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00dcr\u00fcnlerin tan\u0131mlanmas\u0131: Elma, armut, \u00e7ikolata gibi farkl\u0131 \u00fcr\u00fcnlerin isimleri ve fiyatlar\u0131 belirlenir.<\/li>\n\n\n\n<li>M\u00fc\u015fterilerin olu\u015fturulmas\u0131: Ahmet ve Ay\u015fe gibi farkl\u0131 m\u00fc\u015fterilerin olu\u015fturulmas\u0131 sa\u011flan\u0131r.<\/li>\n\n\n\n<li>M\u00fc\u015fterilerin al\u0131\u015fveri\u015f yapmas\u0131: M\u00fc\u015fteriler, sepetlerine \u00fcr\u00fcnler ekleyerek al\u0131\u015fveri\u015f yaparlar.<\/li>\n\n\n\n<li>Sepetlerin g\u00f6sterilmesi: Her m\u00fc\u015fterinin sepetinde bulunan \u00fcr\u00fcnlerin listelenmesi ve toplam tutar\u0131n g\u00f6sterilmesi sa\u011flan\u0131r.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.ArrayList;\n\n\/\/ \u00dcr\u00fcn s\u0131n\u0131f\u0131\nclass Urun {\n    private String ad; \/\/ \u00dcr\u00fcn\u00fcn ad\u0131n\u0131 temsil eden \u00f6zellik.\n    private double fiyat; \/\/ \u00dcr\u00fcn\u00fcn fiyat\u0131n\u0131 temsil eden \u00f6zellik.\n\n    \/\/ \u00dcr\u00fcn s\u0131n\u0131f\u0131n\u0131n kurucu metodu\n    public Urun(String ad, double fiyat) {\n        this.ad = ad;\n        this.fiyat = fiyat;\n    }\n\n    \/\/ \u00dcr\u00fcn ad\u0131n\u0131 d\u00f6nd\u00fcren metot\n    public String getAd() {\n        return ad;\n    }\n\n    \/\/ \u00dcr\u00fcn fiyat\u0131n\u0131 d\u00f6nd\u00fcren metot\n    public double getFiyat() {\n        return fiyat;\n    }\n}\n\n\/\/ Sepet s\u0131n\u0131f\u0131\nclass Sepet {\n    private ArrayList&lt;Urun&gt; urunler; \/\/ Sepetteki \u00fcr\u00fcnleri tutan ArrayList.\n\n    \/\/ Sepet s\u0131n\u0131f\u0131n\u0131n kurucu metodu\n    public Sepet() {\n        this.urunler = new ArrayList&lt;&gt;(); \/\/ Bo\u015f bir ArrayList olu\u015fturulur.\n    }\n\n    \/\/ Sepete \u00fcr\u00fcn ekleyen metot\n    public void urunEkle(Urun urun) {\n        urunler.add(urun); \/\/ \u00dcr\u00fcn sepete eklenir.\n        System.out.println(urun.getAd() + \" sepete eklendi.\"); \/\/ Kullan\u0131c\u0131ya eklenen \u00fcr\u00fcn\u00fcn ad\u0131 bilgisi verilir.\n    }\n\n    \/\/ Sepetteki \u00fcr\u00fcnlerin toplam tutar\u0131n\u0131 hesaplayan metot\n    public double toplamTutar() {\n        double toplam = 0;\n        for (Urun urun : urunler) {\n            toplam += urun.getFiyat(); \/\/ Her \u00fcr\u00fcn\u00fcn fiyat\u0131 toplam tutara eklenir.\n        }\n        return toplam; \/\/ Toplam tutar d\u00f6nd\u00fcr\u00fcl\u00fcr.\n    }\n\n    \/\/ Sepetteki \u00fcr\u00fcnleri ve toplam tutar\u0131 kullan\u0131c\u0131ya g\u00f6steren metot\n    public void sepetiGoster() {\n        System.out.println(\"Sepetteki \u00dcr\u00fcnler:\"); \/\/ Ba\u015fl\u0131k yazd\u0131r\u0131l\u0131r.\n        for (Urun urun : urunler) {\n            System.out.println(urun.getAd() + \" - \" + urun.getFiyat() + \" TL\"); \/\/ Her \u00fcr\u00fcn\u00fcn ad\u0131 ve fiyat\u0131 kullan\u0131c\u0131ya g\u00f6sterilir.\n        }\n        System.out.println(\"Toplam Tutar: \" + toplamTutar() + \" TL\"); \/\/ Sepetin toplam tutar\u0131 kullan\u0131c\u0131ya g\u00f6sterilir.\n    }\n}\n\n\/\/ M\u00fc\u015fteri s\u0131n\u0131f\u0131\nclass Musteri {\n private String ad; \/\/ M\u00fc\u015fterinin ad\u0131n\u0131 temsil eden \u00f6zellik.\n private Sepet sepet; \/\/ M\u00fc\u015fterinin sepetini temsil eden \u00f6zellik.\n\n \/\/ M\u00fc\u015fteri s\u0131n\u0131f\u0131n\u0131n kurucu metodu\n public Musteri(String ad) {\n this.ad = ad;\n this.sepet = new Sepet(); \/\/ M\u00fc\u015fteriye ait yeni bir sepet olu\u015fturulur.\n }\n\n \/\/ M\u00fc\u015fterinin sepetine \u00fcr\u00fcn ekleyen metot\n public void sepeteUrunEkle(Urun urun) {\n sepet.urunEkle(urun); \/\/ \u00dcr\u00fcn sepete eklenir.\n }\n\n \/\/ M\u00fc\u015fterinin sepetini kullan\u0131c\u0131ya g\u00f6steren metot\n public void sepetiGoster() {\n System.out.println(ad + \" isimli m\u00fc\u015fterinin Sepeti:\"); \/\/ M\u00fc\u015fterinin ad\u0131 kullan\u0131c\u0131ya g\u00f6sterilir.\n sepet.sepetiGoster(); \/\/ M\u00fc\u015fterinin sepeti kullan\u0131c\u0131ya g\u00f6sterilir.\n }\n}\n\n\/\/ Ana s\u0131n\u0131f\npublic class Main {\n public static void main(String&#91;] args) {\n \/\/ \u00dcr\u00fcnlerin olu\u015fturulmas\u0131\n Urun elma = new Urun(\"Elma\", 2.5);\n Urun armut = new Urun(\"Armut\", 3.0);\n Urun cikolata = new Urun(\"\u00c7ikolata\", 5.0);\n\n \/\/ M\u00fc\u015fterilerin olu\u015fturulmas\u0131\n Musteri musteri1 = new Musteri(\"Ahmet\");\n Musteri musteri2 = new Musteri(\"Ay\u015fe\");\n\n \/\/ Al\u0131\u015fveri\u015f i\u015flemleri\n musteri1.sepeteUrunEkle(elma);\n musteri1.sepeteUrunEkle(cikolata);\n musteri2.sepeteUrunEkle(armut);\n musteri2.sepeteUrunEkle(armut);\n\n \/\/ Sepetlerin kullan\u0131c\u0131ya g\u00f6sterilmesi\n musteri1.sepetiGoster();\n musteri2.sepetiGoster();\n }\n}<\/code><\/pre>\n\n\n\n<p>\u00d6rne\u011fi daha da geli\u015ftirelim. Al\u0131\u015fveri\u015f uygulamas\u0131nda basit i\u015flemleri ger\u00e7ekle\u015ftiren bir market sim\u00fclasyonu olu\u015ftural\u0131m. \u00dcr\u00fcnleri sepete ekleme, toplam fiyat\u0131 hesaplama ve sepeti temizleme yap\u0131ls\u0131n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.ArrayList;<br><br>\/\/ \u00dcr\u00fcn s\u0131n\u0131f\u0131<br>class Urun {<br>    \/\/ \u00d6zellikler (alanlar)<br>    private String ad; \/\/ \u00dcr\u00fcn\u00fcn ad\u0131n\u0131 temsil eden \u00f6zellik.<br>    private double fiyat; \/\/ \u00dcr\u00fcn\u00fcn fiyat\u0131n\u0131 temsil eden \u00f6zellik.<br><br>    \/\/ Kurucu method (constructor)<br>    public Urun(String ad, double fiyat) {<br>        this.ad = ad;<br>        this.fiyat = fiyat;<br>    }<br><br>    \/\/ Metodlar<br>    public String getAd() {<br>        return ad;<br>    }<br><br>    public double getFiyat() {<br>        return fiyat;<br>    }<br>}<br><br>\/\/ Al\u0131\u015fveri\u015f Sepeti s\u0131n\u0131f\u0131<br>class AlisverisSepeti {<br>    private ArrayList&lt;Urun&gt; urunler; \/\/ Al\u0131\u015fveri\u015f sepetinde bulunan \u00fcr\u00fcnleri tutan ArrayList.<br><br>    \/\/ Kurucu method (constructor)<br>    public AlisverisSepeti() {<br>        urunler = new ArrayList&lt;&gt;(); \/\/ ArrayList'in olu\u015fturulmas\u0131.<br>    }<br><br>    \/\/ \u00dcr\u00fcn ekleme metodu<br>    public void urunEkle(Urun urun) {<br>        urunler.add(urun); \/\/ Al\u0131\u015fveri\u015f sepetine bir \u00fcr\u00fcn ekler.<br>    }<br><br>  <br> \/\/ Toplam fiyat\u0131 hesaplama metodu<br> public double toplamFiyatiHesapla() {<br> double toplam = 0; \/\/ Toplam fiyat\u0131 saklayacak de\u011fi\u015fkenin ba\u015flang\u0131\u00e7 de\u011feri.<br> for (Urun urun : urunler) { \/\/ Al\u0131\u015fveri\u015f sepetindeki her bir \u00fcr\u00fcn i\u00e7in d\u00f6ng\u00fc.<br> toplam += urun.getFiyat(); \/\/ \u00dcr\u00fcn\u00fcn fiyat\u0131n\u0131 toplama ekler.<br> }<br> return toplam; \/\/ Toplam fiyat\u0131 d\u00f6nd\u00fcr\u00fcr.<br> }<br><br> \/\/ Sepeti temizleme metodu<br> public void sepetiTemizle() {<br> urunler.clear(); \/\/ Al\u0131\u015fveri\u015f sepetini temizler (t\u00fcm \u00fcr\u00fcnleri kald\u0131r\u0131r).<br> }<br>}<br><br>\/\/ Ana s\u0131n\u0131f<br>public class JavaApplication10 {<br> public static void main(String&#91;] args) {<br> \/\/ \u00dcr\u00fcnler olu\u015fturma<br> Urun urun1 = new Urun(\"Kalem\", 2.5); \/\/ Birinci \u00fcr\u00fcn: Kalem, fiyat\u0131: 2.5<br> Urun urun2 = new Urun(\"Defter\", 5.0); \/\/ \u0130kinci \u00fcr\u00fcn: Defter, fiyat\u0131: 5.0<br> Urun urun3 = new Urun(\"Silgi\", 1.0); \/\/ \u00dc\u00e7\u00fcnc\u00fc \u00fcr\u00fcn: Silgi, fiyat\u0131: 1.0<br><br> \/\/ Al\u0131\u015fveri\u015f sepeti olu\u015fturma<br> AlisverisSepeti sepet = new AlisverisSepeti();<br><br> \/\/ \u00dcr\u00fcnleri sepete ekleme<br> sepet.urunEkle(urun1); \/\/ Kalem ekle<br> sepet.urunEkle(urun2); \/\/ Defter ekle<br> sepet.urunEkle(urun3); \/\/ Silgi ekle<br><br> \/\/ Sepetteki toplam fiyat\u0131 g\u00f6sterme<br> System.out.println(\"Sepetteki Toplam Fiyat: \" + sepet.toplamFiyatiHesapla() + \" TL\");<br><br> \/\/ Sepeti temizleme<br> sepet.sepetiTemizle(); \/\/ Sepeti temizle<br> System.out.println(\"Sepet Temizlendi.\");<br><br> \/\/ Yeniden toplam fiyat\u0131 g\u00f6sterme (\u015fimdi sepet bo\u015f olmal\u0131)<br> System.out.println(\"Sepetteki Toplam Fiyat: \" + sepet.toplamFiyatiHesapla() + \" TL\");<br> }<br>}<br><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nesne Y\u00f6nelimli Programlama (OOP), nesnelerin veri (\u00f6zellikler) ve davran\u0131\u015flar\u0131 (metotlar) etraf\u0131nda d\u00f6nd\u00fc\u011f\u00fc bir programlama paradigmad\u0131r. Java&#8217;da \u00f6zellikler ve davran\u0131\u015flar, s\u0131ras\u0131yla alanlar (fields) ve metotlar kullan\u0131larak uygulan\u0131r. \u00d6zellikler (Property, Alanlar): Java&#8217;da \u00f6zellikler, bir nesneye ait de\u011fi\u015fkenlerdir. Bu de\u011fi\u015fkenler nesnenin durumunu temsil eder. Bunlar, int, double, boolean gibi ilkel t\u00fcrler veya ba\u015fka s\u0131n\u0131flar\u0131n nesneleri gibi referans t\u00fcrleri de i\u00e7erebilir. \u00d6zellikler, bir s\u0131n\u0131f\u0131n i\u00e7inde ancak herhangi bir metotun d\u0131\u015f\u0131nda tan\u0131mlan\u0131r. Nesnenin \u00f6zelliklerini tan\u0131mlarlar. \u00d6rne\u011fin, bir Araba&#8217;y\u0131 temsil eden bir s\u0131n\u0131f d\u00fc\u015f\u00fcnelim. Davran\u0131\u015flar (Behavior, Metotlar): Java&#8217;da davran\u0131\u015flar metotlar kullan\u0131larak uygulan\u0131r. Metotlar, bir s\u0131n\u0131f\u0131n nesnelerinin yapabilece\u011fi eylemleri tan\u0131mlar. Nesnenin \u00f6zelliklerinin durumunu de\u011fi\u015ftirebilir ve verilen mant\u0131\u011fa dayal\u0131 \u00e7e\u015fitli g\u00f6revleri ger\u00e7ekle\u015ftirebilirler. Metotlar parametre alabilir ve de\u011fer d\u00f6nd\u00fcrebilirler. \u00d6rnek: Bir market sim\u00fclasyonu olu\u015ftural\u0131m. M\u00fc\u015fterilerin al\u0131\u015fveri\u015f yapmas\u0131n\u0131 ve sepetlerindeki \u00fcr\u00fcnleri y\u00f6netmelerini sa\u011flayal\u0131m. \u00d6rne\u011fi daha da geli\u015ftirelim. Al\u0131\u015fveri\u015f uygulamas\u0131nda basit i\u015flemleri ger\u00e7ekle\u015ftiren bir market sim\u00fclasyonu olu\u015ftural\u0131m. \u00dcr\u00fcnleri sepete ekleme, toplam fiyat\u0131 hesaplama ve sepeti temizleme yap\u0131ls\u0131n.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-388","post","type-post","status-publish","format-standard","hentry","category-genel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>OOP- Property ve Behavior - ASLIHAN KARATA\u015e<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OOP- Property ve Behavior - ASLIHAN KARATA\u015e\" \/>\n<meta property=\"og:description\" content=\"Nesne Y\u00f6nelimli Programlama (OOP), nesnelerin veri (\u00f6zellikler) ve davran\u0131\u015flar\u0131 (metotlar) etraf\u0131nda d\u00f6nd\u00fc\u011f\u00fc bir programlama paradigmad\u0131r. Java&#8217;da \u00f6zellikler ve davran\u0131\u015flar, s\u0131ras\u0131yla alanlar (fields) ve metotlar kullan\u0131larak uygulan\u0131r. \u00d6zellikler (Property, Alanlar): Java&#8217;da \u00f6zellikler, bir nesneye ait de\u011fi\u015fkenlerdir. Bu de\u011fi\u015fkenler nesnenin durumunu temsil eder. Bunlar, int, double, boolean gibi ilkel t\u00fcrler veya ba\u015fka s\u0131n\u0131flar\u0131n nesneleri gibi referans t\u00fcrleri de i\u00e7erebilir. \u00d6zellikler, bir s\u0131n\u0131f\u0131n i\u00e7inde ancak herhangi bir metotun d\u0131\u015f\u0131nda tan\u0131mlan\u0131r. Nesnenin \u00f6zelliklerini tan\u0131mlarlar. \u00d6rne\u011fin, bir Araba&#8217;y\u0131 temsil eden bir s\u0131n\u0131f d\u00fc\u015f\u00fcnelim. Davran\u0131\u015flar (Behavior, Metotlar): Java&#8217;da davran\u0131\u015flar metotlar kullan\u0131larak uygulan\u0131r. Metotlar, bir s\u0131n\u0131f\u0131n nesnelerinin yapabilece\u011fi eylemleri tan\u0131mlar. Nesnenin \u00f6zelliklerinin durumunu de\u011fi\u015ftirebilir ve verilen mant\u0131\u011fa dayal\u0131 \u00e7e\u015fitli g\u00f6revleri ger\u00e7ekle\u015ftirebilirler. Metotlar parametre alabilir ve de\u011fer d\u00f6nd\u00fcrebilirler. \u00d6rnek: Bir market sim\u00fclasyonu olu\u015ftural\u0131m. M\u00fc\u015fterilerin al\u0131\u015fveri\u015f yapmas\u0131n\u0131 ve sepetlerindeki \u00fcr\u00fcnleri y\u00f6netmelerini sa\u011flayal\u0131m. \u00d6rne\u011fi daha da geli\u015ftirelim. Al\u0131\u015fveri\u015f uygulamas\u0131nda basit i\u015flemleri ger\u00e7ekle\u015ftiren bir market sim\u00fclasyonu olu\u015ftural\u0131m. \u00dcr\u00fcnleri sepete ekleme, toplam fiyat\u0131 hesaplama ve sepeti temizleme yap\u0131ls\u0131n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/\" \/>\n<meta property=\"og:site_name\" content=\"ASLIHAN KARATA\u015e\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-05T13:18:51+00:00\" \/>\n<meta name=\"author\" content=\"aslihankaratas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"aslihankaratas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/\",\"url\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/\",\"name\":\"OOP- Property ve Behavior - ASLIHAN KARATA\u015e\",\"isPartOf\":{\"@id\":\"https:\/\/aslihankaratas.com\/#website\"},\"datePublished\":\"2024-05-05T13:18:51+00:00\",\"dateModified\":\"2024-05-05T13:18:51+00:00\",\"author\":{\"@id\":\"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4\"},\"breadcrumb\":{\"@id\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/aslihankaratas.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"OOP- Property ve Behavior\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/aslihankaratas.com\/#website\",\"url\":\"https:\/\/aslihankaratas.com\/\",\"name\":\"ASLIHAN KARATA\u015e\",\"description\":\"Lecturer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/aslihankaratas.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4\",\"name\":\"aslihankaratas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/aslihankaratas.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g\",\"caption\":\"aslihankaratas\"},\"sameAs\":[\"http:\/\/aslihankaratas.com\"],\"url\":\"https:\/\/aslihankaratas.com\/index.php\/author\/aslihankaratas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OOP- Property ve Behavior - ASLIHAN KARATA\u015e","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:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/","og_locale":"tr_TR","og_type":"article","og_title":"OOP- Property ve Behavior - ASLIHAN KARATA\u015e","og_description":"Nesne Y\u00f6nelimli Programlama (OOP), nesnelerin veri (\u00f6zellikler) ve davran\u0131\u015flar\u0131 (metotlar) etraf\u0131nda d\u00f6nd\u00fc\u011f\u00fc bir programlama paradigmad\u0131r. Java&#8217;da \u00f6zellikler ve davran\u0131\u015flar, s\u0131ras\u0131yla alanlar (fields) ve metotlar kullan\u0131larak uygulan\u0131r. \u00d6zellikler (Property, Alanlar): Java&#8217;da \u00f6zellikler, bir nesneye ait de\u011fi\u015fkenlerdir. Bu de\u011fi\u015fkenler nesnenin durumunu temsil eder. Bunlar, int, double, boolean gibi ilkel t\u00fcrler veya ba\u015fka s\u0131n\u0131flar\u0131n nesneleri gibi referans t\u00fcrleri de i\u00e7erebilir. \u00d6zellikler, bir s\u0131n\u0131f\u0131n i\u00e7inde ancak herhangi bir metotun d\u0131\u015f\u0131nda tan\u0131mlan\u0131r. Nesnenin \u00f6zelliklerini tan\u0131mlarlar. \u00d6rne\u011fin, bir Araba&#8217;y\u0131 temsil eden bir s\u0131n\u0131f d\u00fc\u015f\u00fcnelim. Davran\u0131\u015flar (Behavior, Metotlar): Java&#8217;da davran\u0131\u015flar metotlar kullan\u0131larak uygulan\u0131r. Metotlar, bir s\u0131n\u0131f\u0131n nesnelerinin yapabilece\u011fi eylemleri tan\u0131mlar. Nesnenin \u00f6zelliklerinin durumunu de\u011fi\u015ftirebilir ve verilen mant\u0131\u011fa dayal\u0131 \u00e7e\u015fitli g\u00f6revleri ger\u00e7ekle\u015ftirebilirler. Metotlar parametre alabilir ve de\u011fer d\u00f6nd\u00fcrebilirler. \u00d6rnek: Bir market sim\u00fclasyonu olu\u015ftural\u0131m. M\u00fc\u015fterilerin al\u0131\u015fveri\u015f yapmas\u0131n\u0131 ve sepetlerindeki \u00fcr\u00fcnleri y\u00f6netmelerini sa\u011flayal\u0131m. \u00d6rne\u011fi daha da geli\u015ftirelim. Al\u0131\u015fveri\u015f uygulamas\u0131nda basit i\u015flemleri ger\u00e7ekle\u015ftiren bir market sim\u00fclasyonu olu\u015ftural\u0131m. \u00dcr\u00fcnleri sepete ekleme, toplam fiyat\u0131 hesaplama ve sepeti temizleme yap\u0131ls\u0131n.","og_url":"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/","og_site_name":"ASLIHAN KARATA\u015e","article_published_time":"2024-05-05T13:18:51+00:00","author":"aslihankaratas","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"aslihankaratas","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/","url":"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/","name":"OOP- Property ve Behavior - ASLIHAN KARATA\u015e","isPartOf":{"@id":"https:\/\/aslihankaratas.com\/#website"},"datePublished":"2024-05-05T13:18:51+00:00","dateModified":"2024-05-05T13:18:51+00:00","author":{"@id":"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4"},"breadcrumb":{"@id":"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/aslihankaratas.com\/index.php\/2024\/05\/05\/oop-property-ve-behavior\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/aslihankaratas.com\/"},{"@type":"ListItem","position":2,"name":"OOP- Property ve Behavior"}]},{"@type":"WebSite","@id":"https:\/\/aslihankaratas.com\/#website","url":"https:\/\/aslihankaratas.com\/","name":"ASLIHAN KARATA\u015e","description":"Lecturer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aslihankaratas.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/aslihankaratas.com\/#\/schema\/person\/28b7a61160b8d1bb18a217d5f1e856d4","name":"aslihankaratas","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/aslihankaratas.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9b9ff8326f9ce8f3ae3e5c45df92cb1c62be24345bd251cd5a84bbe607b592b7?s=96&d=mm&r=g","caption":"aslihankaratas"},"sameAs":["http:\/\/aslihankaratas.com"],"url":"https:\/\/aslihankaratas.com\/index.php\/author\/aslihankaratas\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts\/388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/comments?post=388"}],"version-history":[{"count":1,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts\/388\/revisions"}],"predecessor-version":[{"id":394,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/posts\/388\/revisions\/394"}],"wp:attachment":[{"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/media?parent=388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/categories?post=388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aslihankaratas.com\/index.php\/wp-json\/wp\/v2\/tags?post=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}