4
Hafta
Arayüzler ve Soyut Sınıflar
Bu haftada arayüzler ve soyut sınıfların kullanımı ve aralarındaki farklar incelenecektir.
Ders Notları
Soyut Sınıflar (Abstract Classes)
Soyut sınıfların tanımlanması ve kullanılması
Soyut Sınıflar (Abstract Classes)
Soyut sınıflar, doğrudan örneği (instance) oluşturulamayan ve genellikle tamamlanmamış metodlar içeren sınıflardır. Alt sınıflar tarafından genişletilmek üzere tasarlanırlar.
Soyut Sınıf Tanımlama
public abstract class ElektronikCihaz {\n protected boolean acik;\n \n public void ac() {\n acik = true;\n System.out.println("Cihaz açıldı.");\n }\n \n public void kapat() {\n acik = false;\n System.out.println("Cihaz kapatıldı.");\n }\n \n // Soyut metod - alt sınıflar tarafından uygulanmalıdır\n public abstract void islemYap();\n}Soyut Sınıfı Genişletme
public class Televizyon extends ElektronikCihaz {\n @Override\n public void islemYap() {\n if (acik) {\n System.out.println("Televizyon yayın gösteriyor...");\n } else {\n System.out.println("Televizyon kapalı!");\n }\n }\n}
09.10.2025
Arayüzler (Interfaces)
Arayüzlerin tanımlanması ve kullanılması
Arayüzler (Interfaces)
Arayüzler, sınıfların uygulaması gereken metodların imzalarını tanımlayan yapılardır. Bir arayüz, birden fazla sınıf tarafından uygulanabilir ve bir sınıf birden fazla arayüzü uygulayabilir.
Arayüz Tanımlama
public interface Yurutulebilir {\n void calistir();\n void durdur();\n}Arayüz Uygulama
public class Uygulama implements Yurutulebilir {\n @Override\n public void calistir() {\n System.out.println("Uygulama çalışıyor...");\n }\n \n @Override\n public void durdur() {\n System.out.println("Uygulama durduruluyor...");\n }\n}
08.10.2025
Duyurular
Ara Sınav Duyurusu
Değerli öğrenciler,
Nesne Tabanlı Programlama dersinin ara sınavı 20.12.2025 tarihinde saat 10:00'da yapılacaktır.
Ara sınav konuları:
- OOP Temel Kavramları
- Sınıflar ve Nesneler
- Kalıtım ve Polimorfizm
- Arayüzler ve Soyut Sınıflar
Sınavda başarılar dilerim.
11.10.2025 23:34
Haftalık İçerik
5 HaftaKurs Bilgileri
Toplam: 5 Hafta
Başlangıç: Belirtilmedi