Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim içeriğidir. Eğitmen, nesne ilişkileri konusunu adım adım anlatmaktadır.
- Video, nesne ilişkilerinin ilk uygulaması olan "asocation" (sahip olma ilişkisi) üzerine odaklanmaktadır. Önce öğrenci sınıfı oluşturulmakta, ardından adres sınıfı oluşturulmakta ve bu sınıf öğrenci sınıfına nasıl ekleneceği gösterilmektedir. Ayrıca set ve get metodlarının kullanımı, statik değişken kullanımı ve parametreli constructor oluşturma gibi konular da ele alınmaktadır.
- Videoda öğrencinin adı, soyadı, doğum yılı, telefon numaraları, okul numarası ve dersleri gibi özelliklerinin nasıl yönetileceği anlatılmakta ve bir sonraki derste öğrenci sınıfına araba sınıfı ekleneceği belirtilmektedir.
- 00:03Önceki Video Özeti
- Önceki videoda öğrenci işlemleri class'ı oluşturulmuş ve öğrenci ekleme, silme, listeleme ve öğrenci listesini başka bir klastan elde etme metodları mevcuttu.
- Öğrenci işlemleri class'ı oluşturulduğunda, öğrencileri vermek yerine otomatik olarak boş bir liste oluşuyordu.
- Nesneler hakkında beş uygulama videosu tamamlandıktan sonra nesneler arasındaki ilişkilere başlanacak.
- 01:19Nesne İlişkileri
- İlk olarak asocation (sahip olma ilişkisi) konusu ele alınacak.
- Öğrenci class'ı üzerinden adres ekleme işlemi yapılacak.
- Önceki uygulamalarda öğrenci class'ı oluşturulup nesnesi oluşturulup listelere ekleniyordu.
- 02:37Öğrenci Class'ı Oluşturma
- Öğrenci class'ı için ad, soyad, doğum yılı ve telefon numaraları (ArrayList) değişkenleri tanımlandı.
- Okul değişkeni statik olarak tanımlandı çünkü uygulama sadece bir okula uygun kişilere yönelik geliştiriliyor.
- Statik okul değişkeni, bu sınıftan oluşan tüm öğrencilerin ortak okulunu belirliyor.
- 04:43Adres Class'ı Oluşturma
- Öğrenci class'ında adres bilgisi için sadece string adres kullanmak yerine, adresin kendine ait özellikleri (şehir, sokak, mahalle, ev no) için ayrı bir class oluşturulacak.
- Adres class'ı için şehir, sokak, mahalle, ilçe ve ev no değişkenleri tanımlandı.
- Adres class'ı için parametreli constructor, set ve get metodları, tostring metodu otomatik olarak oluşturuldu.
- 10:00Test Class Oluşturma ve Adres Nesnesi
- Test class'ı açılarak adres nesnesinin oluşturulup oluşturulmadığı ve değerlerinin görüntülenip görüntülenmediği kontrol edilecek.
- Adres nesnesi parametreli olarak oluşturuluyor: ev no, sokak, mahalle, ilçe ve şehir bilgileri giriliyor.
- Oluşturulan adres nesnesi ekrana toString metodu kullanılarak yazdırılıyor ve evin, sokak, mahalle, ilçe ve şehir değerleri görüntüleniyor.
- 11:47Öğrenci Class'ı ve Adres Bağlantısı
- Öğrenci class'ı oluşturuluyor ve içinde adres değişkeni ekleniyor.
- Öğrenci class'ına parametreli constructor ekleniyor ve set metotları oluşturuluyor.
- Öğrenci nesnesi oluşturulurken ad, soyad, doğum yılı, telefon numaraları, okul numarası ve dersler gibi değerler atanıyor.
- 14:43Öğrenci Nesnesine Değer Atama
- Öğrenci nesnesine telefon numaraları ve dersler için liste türünde değişkenler oluşturuluyor.
- Dersler listesine matematik, fizik ve kimya dersleri ekleniyor.
- Telefon numaraları listesine 555 ve 4444 numaraları ekleniyor.
- 17:40Öğrenci Nesnesinin Tamamlanması
- Öğrenci nesnesine adres, dersler ve telefon numaraları set metodları kullanılarak atanıyor.
- Öğrenci nesnesinin toString metodu çalıştırıldığında tüm bilgileri (ad, soyad, doğum yılı, telefon numaraları, okul numarası, dersler ve adres) görüntüleniyor.
- Öğrenci class'ına adres ve araba gibi ek özellikler de eklenebileceği belirtiliyor.