Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [5]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [150]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [54]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
JAVA / sınıf değişkenlerinin dış dünyadan gizlenmesi
sınıf değişkenlerinin dış dünyadan gizlenmesi
Yazar: FERDIKUCUK
Eklenme: 25/01/08    Okunma: 145    
 
 

Aşağıda dort işlem (toplama cıkarma carpma bolme yapan dortislemhesapmakinasi sınıfını görüyorsunuz.


 



public class dortislemhesapmakinasi


{


    //sınıf değişkenleri x1 ve x2


    private double x1,x2;


 


// kurucu metot dortislemhesapmakinesi


public dortislemhesapmakinasi(double y1,double y2)


{


    //constructor


    x1=y1;


    x2=y2;


}


 


// ikinci bir kurucu metot dortislemhesapmakinesi


public dortislemhesapmakinasi()


{


    x1=1;


    x2=1;


}


 


public double topla()


{


    return x1+x2;


}


 


public double cikar()


{


    return x1-x2;


}


 


public double carp()


{


    return x1*x2;


}


 


public double bol()


{


    return x1/x2;


}


 


//bu metodla x1 in değeri değiştirilir


public void ilksayigir(double y1)


{


x1=y1;


}


 


//bu metodla x2 nin değeri değiştirilir


public void ikincisayigir(double y2)


{


x2=y2;


}


 


//bu metodla x1 ve x2 nin değerleri değiştirlir


public void ikisayigir(double y1,double y2)


{


x1=y1;


x2=y2;


}


 


}



 


Şekil 3.5.1 dörtislemhesapmakinasi.java programı ve sınıf değişkenlerinin değerlerinin metod kullanılarak değiştirilmesi


 


Bu sınıfta (class) sınıf değişkenleri x1 ve y1 in değerlerinin değiştirilmesi için üç metot yazılmıştır.. Bunun sebebi programlarda sınıfa ait değişkenlere dışarıdan direk ulaşımın önlenmesini sağlamaktır. İyi programlama şartlarından birisi sınıfın değişkenlerine sadece o sınıfın metotları üzerinden ulaşmaktır. Herkese serbest ulaşım verilmez. Hatta bunu saglamak için değişkenlerin başına sadece bu sınıfa aittir dışarıdan kullanılamaz anlamındaki private sözcügü getirilebilir.


 


dortislemhesapmakinasi.java programının x1 ve x2 değişkenlerine private sözcüğü kullandığımız için


 



dortislemhesapmakinasi h = new dortislemhesapmakinasi();


h.x1 = 2.0;


h.x2 = 3.5;



 


şeklinde ulaşılamaz. Aynı işlemi yapmak için aşağıdaki üç yoldan birini kullanabiliriz.


 



dortislemhesapmakinasi h = new dortislemhesapmakinasi();


h.ilksayigir(2.0);


h.ikincisayigir(3.5);



 


veya


 



dortislemhesapmakinasi h = new dortislemhesapmakinasi();


h.ikisayigir(2.0,3.5);



 


veya


 



dortislemhesapmakinasi h = new dortislemhesapmakinasi(2.0,3.5);



 




Taglar: 41 Tek boyutlu degiskenler Ayni adli metodlarin bir arada kullanilmasi overloading Cok boyutlu degiskeneler Diger metotlar Grafikler, Fontlar ve Renkler Graphics sinifi Graphics sinifi Java API Kutuphanesi Java Derleme ve Calistirma Windows Icin Java Dilinin temel komutlari Java Platformu Java Polygon cizimi Java Programlama dili temel degisken turleri Java programini yazma ve calistirma java da Cizgi cizimi java da Oval ve acili oval cizimi Java da this deyiminin kullanimi Javada Aritmetik islemler Javanin Kullanim Alanlari Javanin Ozellikleri Javada Mantiksal islemler Javada Metodlarin kendi kendini cagirmasi Recusion Javada Metotlar JRE ve SDK Kalitim yoluyla alt sinifa baglanmis ust sinif referansi uzerinden alt sinifi cagirma

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 453 makale , 147 görsel ders ve 143 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 951

Web Stats Ferdi Tayfur | Memur Muzaffer | Bedava Mp3 indirin | Visual Basic | Rss| Fnex.Net| Forum Dünyasi
Pagerank

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı