"Enter"a basıp içeriğe geçin

Java Classlar, Classları Doğru Anlamak

Nesne yönelimli( object oriented)programlamanın Hello Word’u olarak nitelendirebileceğimiz bir kodu Class kavramıdır.Nesne yönemli programlama insanin daha kolay çalışmasını sağlayan bir yapıya sahip olduğuna dair ciddi araştırmalar var.Bir başka makalemizde Nesne yönelimli programlamadan detaylıca bahsedeceğim.O makaleyi yazdığımda makalenin linkini tam buraya bırakırım.

Class:

Classlar ile aslında bir gruplama işlemi yapılır. Bir işlem ile alakalı kodları belirli bir class altında toplayabiliriz. Böylelikle aynı kodu tekrar kullanmak istersek kod tekrarına düşmeden daha düzgün bir kod yazabiliriz.

Java’da Class Oluşturmak:

Öncelikle java’da erişim belirleyicilerden bahsedelim.

Public: Tüm sınıflardan ve dışarıdan erişilebilir.

Private: Özel sınıflardır aynı sınıf içinde erişilebilir fakat başka classlar tarafından doğrudan erişilemezler.

Protected:Alt sınıflar tarafından erişilebilir.Başka classlardan erişebilmek için kalıtım gereklidir.

Java’da Main Classtan Diğer Classlara Erişmek:

Main Class’ından diğer classlara erişebilmek için öncelikle erişmek istediğimiz classın adıyla bir nesne oluştururuz. Örneğin islemler.java adında bir class oluşturalım ve main class’ından buna erişmeye çalışalım.

//bu islemler java classı
package classkavrami;

/**
 *
 * @author Utku Kemal
 */
public class islemler {
    public void ekle(){
        System.out.println("Kullanıcı eklendi");
    }
    public void sil(){
        System.out.println("Kullanıcı silindi");
        
    }
    
}

Main Class

package classkavrami;

/**
 *
 * @author Utku Kemal
 */
public class ClassKavrami {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       islemler islem=new islemler();
       islem.ekle();
       islem.sil();
       
        
    }
    
}

Şeklinde erişmek mümkündür. Classlar ile çalışmak daha doğrudur çünkü yazılım işi sürekli güncellenebilmesi gereken bir yapı içerir. Classlar ile rahatlıkla koda ekleme ve çıkarma işlemleri yapabiliriz.

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir