CodeGym Üniversitesi
Öğrenme
Kurs
Görevler
Anketler ve Sınavlar
Oyunlar
Yardım
Takvim
Toplum
Kullanıcılar
Forum
Sohbet
Nesne
Başarı Öyküleri
Aktivite
Yorumlar
Abonelikler
Açık tema
Dersler
Yorumlar
Hakkımızda
Başlangıç
Öğrenmeye başla
Şimdi öğrenmeye başla
görev haritası
Dersler
tüm görevler
Tüm seviyeler
Modül 2 — Java Core'a ulaştınız
Modül 2: Java Çekirdeği
seviye ,
Ders
Java Üniversitesi'ndeki eğitiminizin bir sonraki aşamasına geçtiğiniz için tebrikler. İleride, bir yazılım geliştirme uzmanı olmanıza yardımcı olacak pek çok yeni yararlı bilgi var. Java Core modülünde neler öğreneceksiniz? Hayır. kapsüllem
OOP: temel ilkeler
Modül 2: Java Çekirdeği
seviye ,
Ders
"Merhaba Amigo! Bugün size yeni ve ilginç bir dünya açacağım. Nesne Yönelimli Programlama'dan (OOP) bahsediyorum . Zaten sınıfları ve nesneleri tanıdınız. Bugün gidiyorsunuz. onlar hakkında daha fazlasını öğrenmek için, çok daha fazlasını."
Neden OOP'ye ihtiyacımız var?
Modül 2: Java Çekirdeği
seviye ,
Ders
"Merhaba Amigo! OOP'nin amacını anlamanı istiyorum. Bu yüzden sana bir hikaye anlatacağım." Bir zamanlar uzaya mal taşıyan küçük bir şirket varmış… "Galaktik Hücum gibi mi?" "Evet, Galactic Rush gibi. Orada 5 kişi çalıştı. İlki finansla, ik
OOP'nin başka bir açıklaması (gevşek bağlantı, sıkı uyum)
Modül 2: Java Çekirdeği
seviye ,
Ders
"Merhaba Amigo! Size OOP'nin bir başka avantajından bahsetmek istiyorum. Gördüğünüz gibi programlar binalardan çok hayvanlar gibidir. Onlar inşa edilmezler, büyürler. Gelişim sürekli değişim demektir . iyi bir planınız olsun ve sonuna kadar
kapsülleme
Modül 2: Java Çekirdeği
seviye ,
Ders
"Merhaba Amigo! Bugünün dersini kapsüllemeye adamak istiyorum . Bunun ne olduğu hakkında zaten genel bir fikriniz var." Peki kapsüllemenin avantajları nelerdir? Çok var, ama bence en önemli olan dört tanesine işaret edeceğim: 1) Geçerli dah
Kapsülleme ilkeleri
Modül 2: Java Çekirdeği
seviye ,
Ders
MERHABA! Bugünün dersini kapsüllemeye ayıralım ve hemen örneklerle başlayalım :) Burada var . Size bir sorum var: nasıl çalışıyor? Ayrıntılı bir cevap vermeye çalışın: fincan nereden geliyor, iç sıcaklık nasıl korunuyor, buz nerede saklanıy
Polimorfizm ve geçersiz kılma
Modül 2: Java Çekirdeği
seviye ,
Ders
"Amigo, balinaları sever misin?" "Balinalar mı? Hayır, adlarını hiç duymadım." "İnek gibi, sadece daha büyük ve yüzüyor. Bu arada, balinalar ineklerden geldi. Ah, ya da en azından ortak bir ataları var. Fark etmez." "Dinleyin. Size başka bi
Seviye için ek dersler
Modül 2: Java Çekirdeği
seviye ,
Ders
OOP'yi ve temel ilkelerini derinlemesine anlamak, Java dilinin yapısını daha iyi anlamanıza ve iyi kod yazmanıza yardımcı olacaktır. Bu kaynak seçimi, size OOP temellerini ve bazı yararlı nüansları öğretecek birkaç makale içerir. Nesne yöne
Soyut Sınıflar
Modül 2: Java Çekirdeği
seviye ,
Ders
"Merhaba Amigo! Büyüleyici yeni bir konumuz var." "Bugün sadece büyüleyici konuların olduğu bir gün!" "Neden sana teşekkür edeyim!" "Rica ederim." " Satranç taşları için tüm sınıfları basitleştirmek üzere ChessItem temel sınıfını tanıttığım
Java'daki soyut sınıfların somut örnekleri
Modül 2: Java Çekirdeği
seviye ,
Ders
MERHABA! Java'daki bahsedelim . Muhtemelen soyutlamanın ne olduğunu hatırlıyorsunuzdur - daha önce tartışmıştık :) Unuttuysanız endişelenmeyin. Unutmayın, sınıfları tasarlarken ve nesneleri oluştururken yalnızca varlığın ana özelliklerini t
Erişim değiştiricileri, yöntemi geçersiz kılma ve soyut yöntemleri uygulama
Modül 2: Java Çekirdeği
seviye ,
Ders
"Size « erişim düzenleyicilerden » bahsedeceğim . Onlardan daha önce bahsetmiştim ama tekrar, öğrenmenin temel direğidir." Diğer sınıfların, sınıfınızın yöntemlerine ve değişkenlerine erişimini (görünürlüğünü) kontrol edebilirsiniz. Bir eri
Aşırı Yükleme Yöntemleri
Modül 2: Java Çekirdeği
seviye ,
Ders
"Merhaba Amigo! Sana yöntemin aşırı yüklenmesinden bahsedeceğim ." "Onları da aşırı yükleyebilir misin?! Ne gün!" "Onlarla çok şey yapabilirsiniz, ama şu anda buna girmeyeceğiz." "Bu bir anlaşma." "Aşırı yükleme çok basit bir işlemdir. Baze
Daha fazla göster
1
...
12
13
14
15
16
...
35
Please enable JavaScript to continue using this application.