• Buradasın

    Java ve JavaScript'te Statik Kavramı Eğitim Videosu

    youtube.com/watch?v=EHeF3coqaI4

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan programlama dili eğitim serisinin bir bölümüdür. Eğitmen, Java ve JavaScript'te statik kavramını detaylı şekilde anlatmaktadır.
    • Videoda statik kavramının ne olduğu, nasıl tanımlandığı ve kullanıldığı kod örnekleriyle gösterilmektedir. Eğitmen, "Matematik" ve "İnsan" sınıfları üzerinden statik metotlar ve statik özelliklerin sınıf ismi üzerinden nasıl erişilebileceğini, statik olmayan metotların ve özelliklerin ise nesne üzerinden nasıl erişilebileceğini açıklamaktadır.
    • Ayrıca, statik metotların nesneye özgü değil, klasa özgü olduğu, statik özelliklerin ise class genelinde tanımlanıp tüm nesneleri etkilediği vurgulanmaktadır. Video, büyük projelerde statik metotların ve özelliklerin nasıl yardımcı olabileceği örneklerle açıklanmakta ve statik kavramların gerçek hayattaki kullanım alanları da ele alınmaktadır.
    00:01Statik Kavramı ve Önemi
    • Eğitmen, statik konusunu anlatacağını ve iki örnekle ES66'ı bitireceğini belirtiyor.
    • Statik, durağan ve değişmeyen anlamına gelir; statik olarak tanımlanan değişkenler ve metotlar klas nesne türetmeden direkt sınıf ismi üzerinden erişilebilir.
    • Statik metotlar nesne üzerinden erişilemez, sadece sınıf ismi üzerinden erişilebilir.
    01:02Statik Olmayan Metotlar
    • Eğitmen, "Matematik" adında bir sınıf oluşturup toplama, çıkarma, çarpma ve bölme işlemlerini yapan dört metod tanımlıyor.
    • Sınıftan nesne üretmek için "const matematik = new Matematik();" şeklinde bir referans oluşturuluyor.
    • Statik olmayan metotlar nesne üzerinden erişilebilir, örneğin "matematik.topla(10, 5)" şeklinde çağrılabilir.
    05:11Statik Metotlar
    • Statik olarak tanımlanan metotlar nesne üzerinden erişilemez, sadece sınıf ismi üzerinden erişilebilir.
    • Statik metotlar nesneye özgü değil, klasa özgüdür.
    • Nesne türetmek maliyetli bir iş olduğundan, statik metotlar nesne türetmek yerine sınıf üzerinden erişilebilir.
    10:57Statik Metotların Kullanımı
    • Gerçek hayatta statik metotlar genellikle utility adındaki paketler altında tanımlanır ve büyük projelerde değişikliklerle ilgili işlemler için kullanılır.
    • String kontrolü gibi işlemler (boş mu dolu mu, karakter sayısı, email formatı kontrolü) statik metotlar olarak tanımlanır ve kodun içerisine serpiştirilir.
    • Statik metotlar, her yerde nesne üretmek yerine sınıf ismi üzerinden erişilebilen yardımcı metotlardır ve RAM belleği kullanımını optimize eder.
    13:53Statik Özellikler
    • Statik özellikler de tanımlanabilir, örneğin bir insan sınıfında "language" gibi bir özellik statik olarak tanımlanabilir.
    • Statik özellikler nesne üzerinden erişilemez, sadece sınıf ismi üzerinden erişilebilir.
    • Statik olmayan özellikler nesne oluşturularak erişilebilir, statik olanlar ise class ismi üzerinden erişilebilir.
    18:20Statik Kullanım Alanları
    • Statik metotlar her önüne geldiğinizde kullanılmamalıdır, sadece gerçek hayatta dalerle ilgili işlemler veya string kontrolleri gibi durumlarda kullanılmalıdır.
    • Örneğin, string işlemleri için "StringUtil" adında bir sınıf tanımlanabilir ve içinde "isNull", "getCharacterLength" gibi statik metotlar yazılabilir.
    • Bu statik metotlar sınıf ismi üzerinden erişilerek programın içerisine serpiştirilebilir.
    19:34Java'da Statik Özellikler
    • Java'da bir fonksiyon veya özellik statik olarak tanımlanmışsa, klas özgü değil, nesne özgüdür.
    • Örnek olarak "StatikWithClass" adında bir sınıf oluşturulmuş, bu sınıfta kullanıcı adı, soyadı ve maaş özellikleri bulunuyor.
    • Sınıfta constructor, writeInfo adında bir metod ve maaş özelliği mevcut.
    21:42Nesne Özgü Özellikler
    • Örnek olarak Enes Bayram ve Ali Cengiz adında iki nesne oluşturulmuş, her birinin maaşı farklı olarak ayarlanmış.
    • Ali'nin maaşına zam yapıldığında, sadece Ali'nin maaşı değişiyor, Enes'in maaşı etkilenmiyor çünkü her nesne kendi referansını kullanıyor.
    • Nesne özgü özellikler sadece kendi nesnelerini etkiliyor, diğer nesneleri etkilemiyor.
    23:34Statik Özellikler
    • Maaş özelliği statik olarak tanımlandığında, sınıfın tüm nesnelerinde aynı değer atanıyor.
    • Statik özellikler klas özgüdür, yani sınıfın tüm nesnelerini etkiler.
    • Statik olarak tanımlanan bir özellik sadece class ismi üzerinden erişilebilir, nesneden erişilemez.
    26:17Statik Özelliklerin Kullanım Alanları
    • Statik özellikler kodların içerisinde serpiştirilebilir ve belli kontroller için kullanılabilir.
    • Statik özellikler projelerin içerisine serpiştirildiğinde, statik olmayan nesnelerin üretilmesine gerek kalmaz.
    • Statik özellikler klas özgüdür, bu da statiğin önemli bir özelliğidir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor