Leganos.tr.gg
Hoş Geldiniz

JAVA DA SINIFLAR notları

JAVA DA SINIFLAR

Sınıf (class) yapısının bu sınıftan üretilecek nesneler için bir şablon görevi gördüğünü söyleyebiliriz.

Nesneleri oluşturmanın ilk adımı, o nesnenin özelliklerini ve eylemlerini belirleyen sınıf yapısını tanımlamaktır. Java'da sınıf yapısı,

 

class Sınıfİsmi     {         Özellik Tanımları;         Metod Tanımları;     }

 

şeklinde oluşturulur.

Sınıf içinde özellik tanımlamak için değişkenler, metot tanımlamak için de çeşitli yordamlar bulunabilir.

 

ÖRNEK:

Aşağıdaki Daire adlı sınıf, Yaricap adlı bir özelliği ve Alan ile Cevre adlı iki metodu ile gösterilmiştir:

DAİRE sınıfı

 

Bu sınıfı oluşturmak için Java'da aşağıdaki kod yazılabilir:

 

class Daire {     public double yariCap;     public double alan()     {         return 3.14159 * yariCap * yariCap;     }     public double cevre()     {         return 2 * 3.14159 * yariCap;     } }

 

 

SINIFTAN NESNE OLUŞTURMA

Sınıf yapısının bu sınıftan üretilecek nesneler için bir şablon görevi gördüğünü söyleyebiliriz.

Yukarda tanımladığımız Daire adlı sınıftan d adlı bir nesne oluşturmak için,

 

Daire d = new Daire();

 

şeklinde bir ifade kullanmamız gerekir.
 

d, artık daire sınıfından bir nesne olduğu için bu sınıfın metotlarını kullanabilir. Metotları çağırmak için,

d.cevre();
d.alan();

ifadelerini kullanırız.


Aynı şekilde özelliklere erişmek için de "." sembolünü kullanırız:

d.yariCap;

 

 

ÖRNEK UYGULAMA: SINIF TANIMLAMA VE SINIFTAN NESNE TÜRETME

I. Bir yarıçap bilgisinden faydalanarak dairenin çevresini ve alanını bulan örneği yazalım. Bunun için aşağıdaki Java kodunu yazınız:

 //Dosya Adı: Daire.java  package com.turkcell.and101;  public class Daire {      public double yariCap;          public double alan() {         return 2 * 3.14 * yariCap;     } } ​

II. Programı çalıştırdığınızda önce yarıçap sorulacak ve bu veri girilince çevre ve alan hesaplanıp ekrana basılacaktır:

 //Dosya Adı: Main.java  package com.turkcell.and101;  import java.util.Scanner;  public class Main {     public static void main(String[] args) {         Scanner giris=new Scanner(System.in);         double yariCap=giris.nextDouble();          Daire daire=new Daire();         daire.yariCap=yariCap;          System.out.println(daire.alan());     } } 
 
 

Haftanın Müziği

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol