Ubuntu Türkiye

Yazılım => Programlama => Genel => Konuyu başlatan: lınuxtwo - 03 Mayıs 2015 - 19:51:19

Başlık: pythonda miras alma nasıl oluyor?
Gönderen: lınuxtwo - 03 Mayıs 2015 - 19:51:19
selamunaleykum

benım oyun adlı bır sınıf var

bide dusman adlı bır sınıf var dusman adlı sınıf oyun adlı sınıf mıras alıcak sımdı düsman adlı sınıfı  OYUN sınıfını yazdıgm yere mı yazıcam yoksa ıkısı ayrı mı *olacak yanı 2 sı ayrı bır metne mı yazılıycak(kwrite) gib bir yardım
Başlık: Ynt: pythonda miras alma nasıl oluyor yardım acıl?
Gönderen: mthnzbk - 03 Mayıs 2015 - 20:08:46
http://belgeler.istihza.com/py3/nesne_tabanli_programlama.html

http://www.istihza.com/resmi/py3/kilavuz/classes.html#miras-alma
Başlık: Ynt: pythonda miras alma nasıl oluyor yardım acıl?
Gönderen: lınuxtwo - 05 Mayıs 2015 - 00:59:35
bunları blıoyom başka bi anlatma lazım
Başlık: Ynt: pythonda miras alma nasıl oluyor yardım acıl?
Gönderen: mthnzbk - 05 Mayıs 2015 - 01:14:51
Daha iyisini arıyorsan İngilizce araştır. Türkçe bunu bulmak bile bir ayrıcalık Python dili hakkında.
Başlık: Ynt: pythonda miras alma nasıl oluyor yardım acıl?
Gönderen: tlg - 05 Mayıs 2015 - 01:24:57
İkisi de olur. Ayrı bir belge oluşturacaksanız oyun adlı belgeyi import edersiniz öyle miras alırsınız.
Başlık: Ynt: pythonda miras alma nasıl oluyor yardım acıl?
Gönderen: Amenofis - 05 Mayıs 2015 - 08:11:04
Ben python bilmesem de miras olayı aynı mantık. Bikere oyun sınfından düşman altsınıfı oluşturmak mantıksız. Miras hiyerarşik ilişkileri çözmek için var. Düşman -> yaratık -> ejderha olabilir mesela.

İkincisi üst ve alt sınıfların aynı metin içerisinde olmasının da pek mantığı yok. Üst sınıfın içeriğini kodu yazarken bildikten sonra niye mirasla uğraşayım? Alırım o sınıfı kendim eklemeler yaparım olur biter. Ha tabi aynı sınıftan çokça altsınıf oluşturacaksanız o başka.
Başlık: Ynt: pythonda miras alma nasıl oluyor?
Gönderen: sem - 11 Mayıs 2015 - 18:02:45
Öncelikle kavramı anlamanız gerekli. Dile yönelik düşünmeyin, kavramsal düşünmenizi öneririm. Amenofis'in dediği gibi katılımı anladığınız zaman zaten hangi dil için araştırma yaparsanız yapın mthnbzk isimli kullanıcının verdiği bağlantılar yeterli olacaktır.

İngilizce'niz varsa Google'da: oop inheritance
Türkçe kaynak takip edecekseniz: nesne yönelimli programlama kalıtım

Şeklinde arayarak kavramı kafanızda netleştirebilirsiniz.