Özellik ekleme

Java ile Nesne Yönelimli Programlamaya Giriş

Sani Yusuf

Lead Software Engineering Content Developer

Araba örneği

  • Yoldaki arabalar; renk ve model gibi özelliklerle farklılaşabilir.

Arabalar

Java ile Nesne Yönelimli Programlamaya Giriş

Arabaları ayırt etme

  • Aynı arabalar bile renk, plaka, ruhsat ile ayrışır.

Aynı Arabalar

Java ile Nesne Yönelimli Programlamaya Giriş

Sınıfa özellik ekleme

  • Özellikler bir sınıfı tanımlar
  • Özellikler farklı veri türlerinde olabilir

  // Car sınıfı
  class Car {
    String model; // Arabanın modeli

int topSpeed; // Arabanın azami hızı boolean isInsured; // Mevcut sigorta durumu }
Java ile Nesne Yönelimli Programlamaya Giriş

Java'da kurucular

  • Kurucu, bir sınıfın nesnesi oluşturulduğunda her zaman çağrılan bir metottur
  • Kurucu, bulunduğu sınıfla aynı ada sahip olmalıdır

  class Passport {
    String firstName; // Pasaport sahibinin adı
    String lastName; // Pasaport sahibinin soyadı

    Passport() {
      // Passport sınıfının kurucusu
    }
  }


Java ile Nesne Yönelimli Programlamaya Giriş

Özellikleri kurucu içinde ayarlama


  class Passport {
    String firstName; // Pasaport sahibinin adı
    String lastName; // Pasaport sahibinin soyadı

    Passport() {
      this.firstName = "David";  // Özelliği kurucuda ayarla
      this.lastName = "Beckham";
    }
  }


Java ile Nesne Yönelimli Programlamaya Giriş

Parametreli kurucular

  • Kurucular, diğer metotlar gibi parametre alabilir

  class Passport {
    String firstName;
    String lastName;

    // Parametreli kurucu
    Passport(String firstName, String lastName) {  

    }
  }


Java ile Nesne Yönelimli Programlamaya Giriş

Kurucu parametreleriyle özellik atama

  • this anahtar sözcüğü Passport nesnesini ifade eder
  • Kurucu parametrelerine, sınıf özellikleriyle aynı adları vermek yaygındır

  class Passport {
    String firstName;
    String lastName;

    Passport(String firstName, String lastName) {
          this.firstName = firstName; // Sınıf özelliklerini
          this.lastName = lastName;   //  kurucu parametreleriyle ayarla
    }
  }


Java ile Nesne Yönelimli Programlamaya Giriş

Parametrelerle nesne örneği oluşturma

  • Nesneler new anahtar sözcüğü ile oluşturulur
  • Kurucu parametreleri, nesne oluşturulurken geçirilir

  // Kuruculu Passport sınıfı
  class Passport {
    String firstName;
    String lastName;

    // Kurucu metot
    Passport(String firstName, 
             String lastName){
          this.firstName = firstName;
          this.lastName = lastName;
    }
  }





  // Ana sınıf    
  public class Main {  
    // main metodu (programın giriş noktası)
    public static void main(
      String[] args) {

      // Parametreleri kurucuya geçir
      // Passport(firstName, lastName)
      Passport myPassport = 
        new Passport("Michael","Jackson"); 
      System.out.println(
        myPassport.firstName); // Michael
    }
  }


Java ile Nesne Yönelimli Programlamaya Giriş

Ayo berlatih!

Java ile Nesne Yönelimli Programlamaya Giriş

Preparing Video For Download...