Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Java programlama dilinde kullanılan erişim kontrolü mekanizmasını anlatan bir eğitim içeriğidir.
- Video, Java'da sınıf değişken ve metotlara erişimi kontrol etmek için kullanılan private, protected ve package private erişim belirteçlerini detaylı şekilde açıklamaktadır. Her bir erişim belirteçinin ne anlama geldiği ve hangi durumlarda kullanıldığı örneklerle gösterilmektedir. Özellikle private ve protected erişim belirteçlerinin sınıf içi ve alt sınıflar arasındaki erişim kısıtlamaları, package private erişim belirteçinin ise aynı paket içindeki sınıflar arasındaki erişim kuralları örneklerle anlatılmaktadır.
- 00:00Java'da Erişim Kontrolü Mekanizması
- Java'da sınıf değişken ve metotlara erişimi kontrol etmek için private, protected, public ve package private erişim belirteçleri kullanılabilir.
- Private erişim belirteçli değişkenler ve metotlar sadece o sınıfın içinde kullanılabilir, diğer sınıflar bu erişimlere sahip değildir.
- Protected erişim belirteçli değişkenler ve metotlar sadece o sınıfı genişleten alt sınıflara erişilebilir, diğer sınıflar bu erişimlere sahip değildir.
- Package private erişim belirteçli değişkenler ve metotlar sadece aynı paket içinde yer alan sınıflar tarafından görülebilir.
- 00:45Private Erişim Örneği
- İki farklı pakette yer alan Class Bir ve Class İki sınıfları incelenmiştir.
- Class Bir sınıfında private olarak tanımlanan int veri tipinde bir değişken ve private olarak tanımlanan bir metot bulunmaktadır.
- Class İki sınıfı, Class Bir sınıfını genişletmediği için Class Bir sınıfındaki private değişkene ve private metotlara doğrudan erişememektedir.
- 02:14Protected Erişim Örneği
- Class İki sınıfında Class Bir sınıfındaki protected değişkene ve protected metotlara doğrudan erişim yapılamamaktadır.
- Bu erişim yapabilmek için Class İki sınıfının Class Bir sınıfını genişletmesi gerekmektedir.
- Class İki sınıfı, Class Bir sınıfını genişlettiğinde Class Bir sınıfındaki tüm değişken ve metotlara doğrudan erişebilir.
- 03:53Package Private Erişim Örneği
- Bir sınıf, değişken veya metot tanımlanırken private, protected veya public erişim belirteçleri kullanılmazsa, bu yapılara olan erişim package private olarak tanımlanır.
- Package private erişim belirteçli sınıf, değişken veya metotlara sadece tanımlandıkları sınıf ile aynı paket içinde olan sınıflara erişebilir.
- Class İki sınıfı, Class Bir sınıfını genişletmediği için Class Bir sınıfındaki private değişkene erişememektedir.
- Class İki sınıfı, Class Bir sınıfını genişlettiğinde Class Bir sınıfındaki private değişkene erişebilir.
- Class Bir sınıfındaki private değişken ve metotlar, Class İki sınıfı genişletildiğinde package private haline gelir ve sadece aynı paket içinde yer alan sınıflar tarafından kullanılabilir.