Java’da Dahili Sınıflar (Inner Classes)

Java ve diğer yazılım dillerinde çoklu kalıtım die bir yapı yoktur. Ama bunu sağlamak için Arayüz(İnterface) ve Dahili Sınıflar (Inner Classes ) ile sağlanabilir. Burdaki Dahili Sınıfları kısaca söylemek gerekirsek , sınıf içerisindeki sınıf olarak tanımlayabiliriz. Parçaları bütün oluşturmamıza da imkan tanırlar.

Kapsamlı bir  örnek yaparak daha iyi anlayalım;

bilgisayar.java;

Gördüğünüz gibi arkadaşlar dahili sınıflar yardımıyla bilgisayar sınıfına, 3 farklı sınıf dahil ettik. Bu sınıflarımıza farklı tiplerde metodlar ekleyebildik. Son main kısmımızda dahili sınıflarımıza erişebilmek ve bunlar içersindeki metodları çağırabilmek için bilgisayar.disk d=new bilgisayar().new disk(); şeklindeki erişimler yardımıyla nesne oluşturduk vede metodlarımızı çağırabildik.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir