‫Tekrar hoş geldiniz.
‫Umarım birkaç sınıf ve alt sınıf veya birkaç türeyen sınıf oluşturmanız gereken bu yarışmayı bitirmeye
‫çalışırsınız.
‫Ve evet, devam edelim ve başlayalım.
‫O halde Employee adında yeni bir sınıf oluşturalım.
‫Ve bu çalışan çeşitli bilgilere sahip olmalıdır.
‫Her şeyden önce isimler, bu yüzden sadece devam edeceğim ve prop ve name ile bir string özelliği olacak.
‫Sonra bir tane daha var, prop dizesi, ilk isim.
‫Üçüncüsü ise kereviz adı verilen bir mülktür.
‫Şimdi bu üç özelliğe sahibiz ve devam edip bir özellik oluşturabiliriz.
‫Kurucu, kamu çalışanı ve bu bir ad, bir ilk ad ve bir maaş alır.
‫Ve tabii ki bunları ayarlamamız gerekiyor.
‫Yani bu nokta adı şu şekilde adlandırılacak.
‫İlk isim ilk isim olacak.
‫Ve bu nokta maaşı maaş olacak.
‫Pekala, bu bizim kurucumuz.
‫Ve sonra.
‫Çalışanımızın iş ve POS denilen yöntemleri olmalı.
‫Öyleyse bu genel boş işleri yaratalım.
‫Ve bu sadece çalışıyormuşum gibi bir yere yazmalı.
‫Ve sonra bir tanesi duraklatma adı verilen bir boşluktur, bu sadece bir mola veriyorum gibi bir şey yazacaktır.
‫Pekâlâ, çalışanımız aşağı yukarı bu kadar.
‫Ve şimdi bu çalışandan miras almak istiyoruz ve devam edip Boss adında yeni bir sınıf oluşturmak istiyoruz.
‫Yani aslında bu ikisi de olacak.
‫Bunu değiştirelim.
‫Bu sınıfı silelim ve yeni bir sınıf oluşturalım.
‫Yeniden adlandırabilirdik, ancak yeni bir tane oluşturmak daha uygun aslında böyle patron.
‫Ve şimdi o patronun kendine ait bir mülkü olmalı.
‫Burada belirtildiği gibi.
‫O zaman geri dönelim.
‫Company Car adında bir özellik ve lead metodu ile kendi boss sınıfınızı oluşturun.
‫Şimdi bu özelliği oluşturalım ve bu bir dize olmalı ve ben buna şirket arabası diyeceğim.
‫Ve sonra public void lead yöntemimiz var.
‫Bu da sadece patron benim gibi bir şey söyleyecek.
‫CW Boss.
‫Burada harika bir İngilizce dilbilgisi var.
‫Patron benim.
‫Ve şimdi devam edip çalışma saatleri ve okul saatleri özelliklerine ve öğrenme yöntemine sahip stajyer veya stajyer olarak adlandırılan
‫başka bir sürücü çalışan sınıfı oluşturmalıyız.
‫O zaman bunu yapalım.
‫Adında yeni bir sınıf oluşturalım.
‫Stajyer.
‫Ve bu stajyer, bu arada, patron çalışandan türetilmedi, bu yüzden sadece o çalışanı eklemelisiniz.
‫Aynı şey stajyerimiz için de geçerli.
‫Aynı zamanda çalışandan türetilmiştir.
‫Ve şimdi, gördüğünüz gibi, bir tane yok.
‫Boş yerimiz olmadığı için.
‫Kurucu burada.
‫Şikayet ediyor.
‫Bu yüzden boş bir yapı oluşturacağım ve bu yapıda adın varsayılan olarak Dennis olacağını, ardından
‫ilk adın varsayılan olarak aslında ilk adın Dennis olduğunu söyleyeceğim.
‫Benim durumumda soyadı Utah olmalı.
‫Ve sonra maaşımız var, ki bu da basit tutalım, 50 bin dolar olacak, çok doğru değil ve para birimi
‫hakkında konuşmuyoruz bile.
‫Tamam.
‫Şimdi bunu söylersek, hatanın ortadan kalktığını görürsünüz çünkü eğer buna sahip değilsem.
‫Bir saniye, kurtulalım şundan.
‫Ya olacak ya da burada mutsuz olacak.
‫Yani employee employee string string int gerekli resmi parametre adına karşılık gelen bir argüman verilmediğini
‫söylüyorsunuz.
‫Yani ya bu olacak ya da patron sınıfında bir kurucu uygulamamız gerekecek.
‫Ki bence bunu hâlâ yapmalıyız.
‫Bunu yapalım, çünkü bir patron yaratırsak, bu şirket arabası hakkında bilgi vermek veya bilgi
‫eklemek isteriz.
‫Öyleyse, şirket arabası adlı bir dizeyi alacak bir genel patron oluşturalım.
‫Şirket arabası, ardından ad adlı bir dize, ilk ad adlı bir dize ve kereviz kökü adlı bir tamsayı.
‫Ve şimdi burada sadece şöyle bir şey söylediğimizde nokta şirket arabası ne araba başına ücrete eşittir.
‫Şimdi diğerlerinin hepsi kayıp.
‫Ve elbette, devam edebilir ve bu nokta adının ada eşit olduğu gibi bir şey söyleyebiliriz, ancak taban adı verilen bir şey kullanarak
‫bunu daha da basitleştirebiliriz.
‫Yani temel ad, ilk ad ve maaş kullanıyoruz.
‫Bu da basitçe burada kullandığımız yaklaşımı kullanmaktadır.
‫Yani buradaki, bizim için bu yapıcıyı kullanıyor.
‫Böylece tüm bu başlatma işlemlerini buraya yazmak zorunda kalmayız.
‫Pekala, başka bir şey yapmadan önce bunu test edelim.
‫Öyleyse bir çalışan yaratalım.
‫Ya da aslında, bir patron yaratalım.
‫Öyleyse bir çalışanla devam edelim.
‫Yani çalışan benim ortağım Michael olacak
‫ve o yeni bir çalışan ve şimdi bu şekilde devam edebiliriz.
‫Yani bu Dennis olacak.
‫Bu yüzden sadece bu yapıcıyı alacak, ancak gerçek Michael hakkında bilgi vermeyi tercih
‫ettiğim için Michael Miller olacak ve maaşı 40.000 olacak.
‫Ve şimdi, elbette, devam edebilir ve Michael'ın yöntemlerini çağırabiliriz.
‫Michael.
‫Çalışması gerekiyordu, o yüzden lütfen devam edin ve çalışın.
‫Ve Michael, devam et ve bir geçiş yap.
‫Ve son olarak konsolu açık tutmak için konsol Todd Reed anahtarı.
‫Bunu test edelim.
‫Ve öyleyiz.
‫Yani önce çalışıyor, sonra ara veriyor ve bu harika bir şey.
‫İyi adam, Michael.
‫Şimdi devam edebilir ve bir patron oluşturabiliriz.
‫O zaman patron diyelim ve onu arayayım.
‫Chuck Norris yeni bir patron olacak.
‫Şirket arabasına ihtiyacı var.
‫Ferrari için ne olacak, sonra bir isim.
‫Ve bu Norris olacak.
‫O zaman ilk isim Chuck olacak ve maaş 9000'in üzerinde olacak.
‫Yani sadece çok yüksek bir değer ve aslında bu değeri kabul etmiyor.
‫Yani bu bir tamsayı için katlanılamayacak kadar fazlaydı.
‫Yani Chuck'ın kazandığı para çok fazla ve şimdi onu lider yapabiliriz.
‫O halde Chuck Norris liderimiz olsun ve liderlik yapsın.
‫Bakalım ne diyecek.
‫O da patron benim diyor.
‫Ve elbette, devam edebilir ve söyledikleri hakkında biraz daha bilgi ekleyebiliriz.
‫Benim adım.
‫Ve sonra sadece adı gibi bir şey kullanırız ve hatta maaşı hakkında daha fazla bilgi ekleyebilirsiniz,
‫tüm bu tür şeyler.
‫Yani bu alıştırmanın bir parçası değildi, ama buraya ekliyorum.
‫Bu adam hakkında biraz daha bilgimiz var ve ilk isimle başlayacağım ve sonra soyadıyla
‫ya da aslında ismiyle devam edeceğim.
‫Gördüğünüz gibi, patronumda bu özellikleri oluşturmamış olsam bile bunları kullanabiliyorum
‫çünkü bunları employee'dan miras alıyorum.
‫Ve şimdi patronda tekrar yayınlarsak, benim adım Chuck Norris ve bu harika.
‫Yani Chuck Norris bizim patronumuz.
‫Şimdi, stajyerimizin de bir şeyler yapması gerekiyor, bu nedenle kendi mülklerine sahip olmalı, bu
‫mülklerden biri çalışma saatleri, çalışma saatleri ve diğeri de çalışma saatleri veya okul saatleri olacak.
‫Yani evde ders çalışması anlamında çalışma saatleri olmalıdır.
‫Ama aslında Almanya'daki eğitim sisteminden haberdar olup olmadığınızdan emin değilim.
‫Bir iş öğrendiğiniz üç yıllık bir eğitim sisteminiz var ve bu, üniversiteye pek benzemiyor ama
‫on yıllık bir okuldan sonra oraya gidiyorsunuz, buna gidiyorsunuz, bir stajyerlik
‫işi öğreniyorsunuz ve bunu üç yıl boyunca yapıyorsunuz.
‫Ve sonrasında, bir uzmansınız, uzman değilsiniz, ama işi oldukça iyi yapmak için iyi eğitilmişsiniz.
‫Yani çalışma sürenizin %60'ı, hatta %80'i ve bir gün de okulunuz var.
‫Dolayısıyla, elinizdeki görevle ilgili daha ayrıntılı, önemli bilgiler öğrenmek için okula gidersiniz.
‫Ve bu Almanya için oldukça iyi işleyen bir şey.
‫Dolayısıyla, iyi bir iş bulmak için herkesin üniversiteye gitmesine ya da iyi bir iş bulmak için herkesin üniversiteye gitmesine
‫gerek yok.
‫Yani bu oldukça iyi bir alternatif.
‫Tamam.
‫Şimdi küçük bir yan not olarak bir stajyer kurucusu oluşturalım ve çalışma saatlerine,
‫ardından okul saatlerine, bir isme,
‫bir ilk isme, dizeye, ilk isme, bunun gibi bir renge, sanırım bunun gibi ve int maaşa ihtiyaç duyacaktır.
‫Ve şimdi burada da baz kullanıyoruz.
‫Ve eğer bunu yapmadıysanız, bu tamamen sorun değil.
‫Endişelenme.
‫Sadece bunu yapabileceğinizi bilmeniz için.
‫Yani isim, ilk isim ve maaş.
‫Sadece temel sınıfımızdan olanları alacağım ve şimdi sadece çalışma saatlerini atamam gerekiyor.
‫Ve aslında burada, çalışma saatlerimiz olacak olan bu başlangıç çalışma saatlerine ve ardından okul saatlerimiz
‫olacak olan bu nokta okul saatlerine sahip olmak istiyorum ve hepsi bu, değil mi?
‫İsim, ad ve maaş zaten temel sınıftandır.
‫Ve şimdi öğrenme yöntemlerine ihtiyacımız var.
‫Ve neydi o?
‫Öğrenin ve çalışın ve şimdi de çalışın.
‫Stajyer, stajyerden biraz daha farklı çalışmalıdır.
‫Patron ya da çalışan.
‫Böylece öğreniriz.
‫Ve burada sadece şöyle bir şey yazıyoruz.
‫CW Bunun gibi pek çok saat öğreniyorum ve bu öğrenme saatleri ya da okul saatleri olacak.
‫İşte böyle.
‫Ve şimdi son yöntem public void work olacak.
‫Ve şimdi bu aslında çalışan metodumuzu geçersiz kılmalıdır konsol, nokta, sağ satır.
‫0 saat çalışıyorum.
‫Ve sıfıra kadar.
‫Sıfır demek istemiyorum.
‫Çalışma saatlerini kastediyorum.
‫Şimdi, miras alınan üye çalışanı gizler dediğini görürseniz, gizleme amaçlandıysa yeni anahtar
‫kelime kullanılır ve bu, polimorfizm hakkında konuştuğumuz bir sonraki bölümde ayrıntılı olarak
‫ele alacağımız bir şeydir.
‫Ama şimdi yeni bir çalışan oluşturalım ve bu sefer stajyer bir çalışan olacak.
‫Ona Michelle diyeceğim ve yeni stajyer o olacak.
‫Michelle, aslında çalışma saatlerine ihtiyacı var.
‫Diyelim ki haftada 32 saat çalışıyor.
‫Sonra haftada 8 saat okula gidiyor.
‫Adı Michelle Gardener.
‫Evet.
‫Michelle ve onun maaşı yılda 10,000 gibi bir şey.
‫Tamam.
‫Şimdi Michelle'e eğitimiyle ilgili sorular soralım.
‫Peki nasıl gidiyor?
‫Ve sonra Michelle, iş.
‫Şimdi çalıştıralım ve ne olacağını göreceksiniz.
‫Ve diyor ki, 8 saat öğreniyorum ve 32 saat çalışıyorum.
‫Biz bunu geçersiz kıldık ve aynı yöntemi kullandık.
‫O zaman çalış.
‫Aynı isim.
‫Bu sanal değildi ve biz de onu geçersiz kıldık.
‫Ve burada şikayet ediyor.
‫Ya da aslında şikayet etmiyor ama bir şeylerin tam olarak yolunda gitmediğini söylüyor.
‫Bu mükemmel bir şey çünkü çok biçimlilikten ve yöntemleri daha da fazla geçersiz kılmaktan bahsettiğimiz bir sonraki bölüme geçmemize
‫yardımcı oluyor, çünkü şimdiye kadar sadece bir yaklaşım kullandık, ancak birden fazla yaklaşım var.
‫Örneğin, public bir new void çalışması oluşturursam, bu benim için yeni bir yöntem oluşturacaktır.
‫Ve bizim durumumuzda da aynı şeyi yapıyor.
‫Ancak konu polimorfizm olduğunda, bunun programımız üzerinde büyük bir etkisi olacaktır.
‫Umarım bunu inşa etmeyi başarırsınız.
‫Ve bu sadece farklı bir alıştırmaydı, sadece yeni bir alıştırmaydı, bunu yapıp yapamayacağınızı, alt sınıflar oluşturup oluşturamayacağınızı
‫tekrar test etmeniz için başka bir alıştırmaydı ve sadece sınıfların veya temel sınıfların ve türeten sınıfların birlikte nasıl
‫çalıştığını ve bunların nasıl oluşturulacağını ve bunun gibi şeyleri daha iyi anlamanız içindi.
‫Harika.
‫Polimorfizm konusuna gireceğimiz bir sonraki bölümde görüşmek üzere.