JAVA OOP: ACCESS MODIFIERS FOR REGULATING ACCESS EĞİTİMİ

Java'da erişimi doğru düzenleyin

private, protected, public, package-private, paket tasarımı, encapsulation ve JPMS exports.

Eğitim Java'nın dört erişim seviyesini (private, package-private, protected, public) sınıf, alan, metot ve constructor düzeyinde inceler; paket ve kalıtım ilişkisinin protected davranışını, top-level ve iç sınıfların görünürlüğünü, getter/setter ve encapsulat…

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Erişim belirleyicileriyle güvenli sınıf tasarımı

Eğitim Java'nın dört erişim seviyesini (private, package-private, protected, public) sınıf, alan, metot ve constructor düzeyinde inceler; paket ve kalıtım ilişkisinin protected davranışını, top-level ve iç sınıfların görünürlüğünü, getter/setter ve encapsulation tasarımını, interface üyelerinin erişimini ve Java 9 modül sisteminde exports, opens kullanımını örneklerle işler.

Süre ve Format

2 Gün. Her gün dört modül; Dört Erişim Seviyesi; Tasarım ve Modüller ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java erişim belirleyicileri: private, package-private, protected, public, paket ve modül sınırları

Öğrenme Metodu

Çok paketli küçük bir proje üzerinde her belirleyici denenir; derleme hataları bilinçli üretilerek erişim kuralları çıkarım yoluyla öğrenilir.

Neden Bu Eğitim?

🔐Kapsülleme

Sınıfın iç durumunu koruyan tasarımlar yaparsınız.

📦Paket tasarımı

Paket sınırlarını erişim kurallarıyla anlamlı hale getirirsiniz.

🧪Derleyici ile öğrenme

Hataları okuyarak erişim kurallarını kalıcı biçimde kavrarsınız.

Anahtar Konular

java erişim belirleyicileriaccess modifiers javaprivate protected publicjava encapsulationpackage-privatejava modül sistemijava oop eğitimiJPMS exports
“İyi bir API, neyi gösterdiğiyle değil neyi gizlediğiyle tanınır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java sınıfları

Sınıf, alan, metot ve constructor yazımı.

2
Paketler

package ve import kullanımı.

3
Kalıtım

extends ile temel kalıtım bilgisi.

4
Ortam

JDK 17 ve IDE kurulumu.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiTemel kurallar
Modül 1
private ve public
  • private alan/metot ve sınıf içi erişim
  • public üyeler ve API yüzeyi
  • private constructor ve utility sınıfları
  • Aynı dosyada birden çok sınıf ve erişim
  • İç içe sınıfların private üyeye erişimi
  • Derleme hata mesajlarını okuma
Modül 2
package-private
  • Belirleyici yokken varsayılan erişim
  • Aynı paket farklı paket görünürlüğü
  • Paket içi yardımcı sınıflar
  • Test sınıflarının aynı pakette olması
  • Paket yapısı tasarım ölçütleri
  • Yanlış paketleme sonuçları
Modül 3
protected
  • protected ve alt sınıf erişimi
  • Farklı pakette alt sınıftan erişim kuralı
  • Referans tipine bağlı protected istisnası
  • protected constructor ve factory
  • protected ve test edilebilirlik
  • Aşırı protected kullanım tuzağı
Modül 4
Sınıf Düzeyi Görünürlük
  • Top-level sınıfta public ve package-private
  • public sınıf ve dosya adı kuralı
  • Nested sınıf belirleyicileri
  • Interface üyeleri varsayılan public
  • Enum ve record erişimi
  • Anonim sınıf ve yerel sınıf kapsamı
Günün hedefiUygulama
Modül 1
Encapsulation
  • Alanları gizleme ve kontrollü erişim
  • Getter/setter ve doğrulama
  • Immutable sınıf ve final alan
  • Savunmacı kopya
  • Tell, don't ask ilkesi
  • Anemic model uyarısı
Modül 2
Kalıtım ve Erişim
  • Override ederken erişim daraltılamaz kuralı
  • Alt sınıfta daha geniş erişim
  • Constructor erişimi ve singleton
  • super ile üst sınıf üyesine erişim
  • Field hiding ve erişim
  • Sızan soyutlama örnekleri
Modül 3
Java Modül Sistemi
  • module-info.java ve exports
  • requires, requires transitive
  • opens ve reflection erişimi
  • Qualified exports
  • Modül sınırında internal paketler
  • Classpath ve module path farkı
Modül 4
Uygulama
  • Banka hesabı modelinde doğru erişim seçimi
  • Kütüphane API yüzeyi tasarımı
  • Yanlış erişim kodunun refactor edilmesi
  • Reflection ile private erişim ve riskleri
  • Birim test yazımı
  • Kod incelemesi ve özet

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Erişim seviyeleri

Dört erişim seviyesini sınıf, alan ve metotta doğru kullanabilirsiniz.

🎯
protected kuralı

Farklı pakette protected davranışını açıklayabilirsiniz.

🧩
Encapsulation

Alanları gizleyip kontrollü erişim sunan sınıflar yazabilirsiniz.

⚙️
Paket tasarımı

Paket sınırlarını anlamlı görünürlükle kurabilirsiniz.

🔍
Override kuralı

Override sırasında erişim daraltma kısıtını uygulayabilirsiniz.

🛠️
Immutable sınıf

Değişmez sınıflar tasarlayabilirsiniz.

📈
Modül sistemi

module-info ile paketlerin dışa açılmasını kontrol edebilirsiniz.

🚀
Hata okuma

Erişim kaynaklı derleme hatalarını hızla çözebilirsiniz.

Kimler İçin Uygundur?

  • Java OOP'ye yeni başlayan
  • sınıf tasarımında erişim kararlarını doğru vermek isteyen geliştiriciler ile öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java OOP'ye yeni başlayan ve sınıf tasarımında erişim kararlarını doğru vermek isteyen geliştiriciler ile öğrenciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java sınıfları: Sınıf, alan, metot ve constructor yazımı. Paketler: package ve import kullanımı.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 2 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: Dört Erişim Seviyesi; Tasarım ve Modüller.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Eğitim sadece teori midir?
Hayır. Her belirleyici çok paketli bir projede denenir, hatalar kasıtlı üretilir ve düzeltilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java OOP: Access Modifiers for Regulating Access Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn