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);