logo

Java'da Sınıf Tanımı

Nesneye yönelik programlamada, sınıf temel yapı taşıdır. Sınıf örneklemesiyle ilişkili verileri ve davranışı açıklayan şablon olarak tanımlanabilir. Örnekleme, sınıfın üye değişkenlerine ve yöntemlerine erişmek için kullanılabilecek o sınıfın bir nesnesini (değişkenini) oluşturmaktır.

Bir sınıf, ortak özellikleri ve yöntemleri paylaşan nesneleri oluşturmak için mantıksal şablon olarak da adlandırılabilir.

veritabanı java'yı bağlayın

Örneğin, bir Çalışan sınıfı, tüm çalışan ayrıntılarını değişkenler ve yöntemler biçiminde içerebilir. Sınıf başlatılmışsa, yani sınıfın bir nesnesi yaratılmışsa (örneğin e1), sınıfın tüm yöntemlerine veya özelliklerine erişebiliriz.

Java'da Sınıf Tanımlamak

Java ayrılmış bir anahtar kelime sağlar sınıf Bir sınıf tanımlamak için. Anahtar kelimenin ardından sınıf adı gelmelidir. Sınıfın içinde yöntemleri ve değişkenleri bildiririz.

Genel olarak sınıf bildirimi, göründüğü sırayla aşağıdakileri içerir:

plsql
    Değiştiriciler:Bir sınıf herkese açık olabilir veya varsayılan erişime sahip olabilir.sınıf anahtar kelimesi:Class anahtar kelimesi sınıf oluşturmak için kullanılır.Sınıf adı:Ad, ilk harfle başlamalıdır (geleneğe göre büyük harfle yazılır).Süper sınıf (varsa):Varsa, sınıfın ebeveyninin (süper sınıf) adı, extends anahtar sözcüğünden önce gelir. Bir sınıf yalnızca bir ebeveyni genişletebilir (alt sınıf).Arayüzler (varsa):Varsa, sınıf tarafından uygulanan arayüzlerin virgülle ayrılmış listesi, önünde apps anahtar sözcüğü gelir. Bir sınıf birden fazla arayüz uygulayabilir.Vücut:Sınıf gövdesi kaşlı ayraçlarla çevrilidir, { }.

Sözdizimi:

 class class_name { // member variables // class methods } 

Java Sınıfı Örneği

Örnek 1:

Java'da bir sınıfın nasıl tanımlanacağını ve sınıfın nesnesiyle nasıl uygulanacağını anlamak için aşağıdaki örneği ele alalım.

Hesapla.java

 // class definition public class Calculate { // instance variables int a; int b; // constructor to instantiate public Calculate (int x, int y) { this.a = x; this.b = y; } // method to add numbers public int add () { int res = a + b; return res; } // method to subtract numbers public int subtract () { int res = a - b; return res; } // method to multiply numbers public int multiply () { int res = a * b; return res; } // method to divide numbers public int divide () { int res = a / b; return res; } // main method public static void main(String[] args) { // creating object of Class Calculate c1 = new Calculate(45, 4); // calling the methods of Calculate class System.out.println('Addition is :' + c1.add()); System.out.println('Subtraction is :' + c1.subtract()); System.out.println('Multiplication is :' + c1.multiply()); System.out.println('Division is :' + c1.divide()); } 

Çıktı:

java veri türleri
Java'da Sınıf Tanımı

Örnek 2:

Aşağıdaki örnekte Employee ve EmployeeClass olmak üzere iki sınıf oluşturuyoruz. Çalışan sınıfı, çalışan ayrıntılarını getirir ve görüntüler. EmployeeClass içerisinde Employee sınıfının nesnelerini oluşturup metodlarını kullanıyoruz. Burada sınıf yapıcısını kullanarak nesneleri başlatıyoruz.

Çalışan Sınıfı.java

 // class to get the employee details class Employee { // declaring variables int emp_id; String name; String dept; float salary; // method to initialize the variables void add_info (int id, String n, String d, float sal) { this.emp_id = id; this.name = n; this.dept = d; this.salary = sal; } // method to display the employee details void display() { System.out.println('Employee id: ' + emp_id ); System.out.println('Employee name: ' + name ); System.out.println('Employee department: ' + dept ); System.out.println('Employee salary: ' + salary ); } } public class EmployeeClass { public static void main(String[] args) { // creating objects of class Employee Employee e1 = new Employee(); Employee e2 = new Employee(); Employee e3 = new Employee(); // calling the methods e1.add_info (101, 'Naman', 'Salesforce', 45000); e2.add_info (102, 'Riya', 'Tax', 25000); e3.add_info (103, 'Anu', 'Development', 55000); e1.display(); e2.display(); e3.display(); } } 

Çıktı:

Java'da Sınıf Tanımı