Musa B.
Kilopat
- Katılım
- 1 Ekim 2017
- Mesajlar
- 1.633
- Makaleler
- 4
- Çözümler
- 13
Daha fazla
- Cinsiyet
- Erkek
Merhaba, geçen gün yapmış olduğumuz bir ödevde kendim "base class" ögemden türetilmiş sınıfımdaki public fonksiyon ve üyelere erişmeyi denediğimde başaramamıştım ve hocama sorduğumda bunun yapılabileceğini söylemişti ve kodu atmamı kendisinin düzelteceğini söylemişti. Kendisinin düzelttiği kodda da ürettiği obje türetilmiş sınıftan olduğundan erişebiliyordu. Objeyi ana sınıftan oluşturursam yine erişim sağlayamıyordum. Sırayla açıklamam gerekirse;
1- Shape adında bir base class var.
2- 3DShape diye türetilmiş sınıfımız var ve bu sınıfın alanı döndüren getAlan adında bir fonksiyonu var.
3- Ödevde Shape küp olarak bir sınıf tanımlamamız isteniyor ve bununla küp.getAlan yaparak alanına erişmemiz isteniyordu.
4- Shape olarak değil de 3DShape olarak objeyi tanımladığımda (3DShape küp) getAlan´a erişebiliyordum.
Sonuç olarak hala kafamda oturtamadım bu durumu. Base class üzerinden türetilmiş sınıfın üyelerine erişebilir miyim?
1- Shape adında bir base class var.
2- 3DShape diye türetilmiş sınıfımız var ve bu sınıfın alanı döndüren getAlan adında bir fonksiyonu var.
3- Ödevde Shape küp olarak bir sınıf tanımlamamız isteniyor ve bununla küp.getAlan yaparak alanına erişmemiz isteniyordu.
4- Shape olarak değil de 3DShape olarak objeyi tanımladığımda (3DShape küp) getAlan´a erişebiliyordum.
Sonuç olarak hala kafamda oturtamadım bu durumu. Base class üzerinden türetilmiş sınıfın üyelerine erişebilir miyim?
Son düzenleyen: Moderatör: