JS Ders 115 get, set, super metodları ile inheritance

Поділитися
Вставка
  • Опубліковано 10 гру 2024

КОМЕНТАРІ • 34

  • @eelguneezmemmedov1671
    @eelguneezmemmedov1671 3 роки тому +5

    Bu konu ve ders 108 ic ice dongu bu ikisi yordu beni :(
    Emeginize salik degerli Hocam**

  • @erentoprakunal758
    @erentoprakunal758 Рік тому +1

    Ellerinize emeğinize sağlık hakkınızı helal edin 👋💯

  • @Jamesis07
    @Jamesis07 3 роки тому +1

    Miras alma olayi çok iyi sksks ve dillerin gelişdirmesi çok iyi yazlimiçin kolaylaşdiryoar

  • @wselimzade
    @wselimzade Рік тому

    👏🏻

  • @alpcanmarangoz
    @alpcanmarangoz 5 років тому +1

    Abi Allah senden razı olsun çok güzel işler yapıyorsun ellerine sağlık

  • @Hozaltay
    @Hozaltay 5 років тому +2

    Selamlar,
    constructor'da this.Name yerine this.name şeklinde tanımlama yaparsak set Name şeklinde kullanırken de sıkıntı olmuyor.

  • @hasantaskn1594
    @hasantaskn1594 Рік тому

    baş tacısınız

  • @MYmotivationn
    @MYmotivationn 4 роки тому +2

    3:55 hocam değişken isminiz Name olduğundan methoda Name ismini kabul etmedi yani normalde kullanabiliyoruz o kelimeyi, js nin anahtar kelimesi değil o

    • @MYmotivationn
      @MYmotivationn 4 роки тому +1

      çok normal o anda öyle söylemeniz, şey gibi gözükmek istemedim itici tip gibi :D sadece belirttim

    • @fehmiuyarnet
      @fehmiuyarnet  4 роки тому +1

      Yok teşekkürler 😀

    • @ibrahimsk2047
      @ibrahimsk2047 3 роки тому +1

      @@fehmiuyarnet Name olarak kalsaydı ismi eğer, Name set edildiğinde kendini sonsuz defa çağırıp sınırsız döngüye girerdi. this.Name=isim dediğimizde otomatik olarak Name kendini tekrar çağrır.

    • @denizsezgin7209
      @denizsezgin7209 Рік тому

      @@ibrahimsk2047 "recursively setting itself" yani sonsuz döngüye giriyor. set ve get metodlarında this._Name sorunu çözer. yani this. dan sonra _ kullanmak yeterli. Bu arada videolar mükemmel. Teşekkürler.

  • @ahmetdagl8347
    @ahmetdagl8347 2 роки тому

    benim dreamweawer de class la person oluşturamıyorum. söz dizimi hatası var diyo class yazdıktan sonra da zaten tüm yazılar siyah olarak kalıyor diğerleri gibi renk renk olmuyor yani. classtan sonrası. visual studio ile de denedim çok daha değişik hatalar aldım. her yeri bir kaç kez baştan yazdım hocanın ki ile karşılaştırdım ama hep hata aldım.

  • @yildiz.mehmetemin
    @yildiz.mehmetemin 3 роки тому +1

    Dillerin büyük çoğunluğu nesneye yöneliyor artık galiba :D
    Ya da çoktan yöneldi

  • @musatafaoskay5732
    @musatafaoskay5732 5 місяців тому

    fehmi hocam server yada http istekleri port dineleme gibi kavramları ogretiginiz bir ders varmı en azından backedne hazılrık icin angular vb derslerinde sunucu kurma gibi işlemelri yaptıgnız bir ders php dersi haric

  • @Semih-nd3sq
    @Semih-nd3sq 2 роки тому

    Keyfine göre kodu uzatmayıp kısa kısa anlatsan da kriz geçirmesek hocam?

  • @nurettinsen473
    @nurettinsen473 3 роки тому

    hocam su composition over inheritance konusuna el atın ya (:

  • @israilmursalov6083
    @israilmursalov6083 4 роки тому

    Hocam selam. Hocam bu kodlar yani class sonra onların metodları daha sıkı öğrememiz gerekmi ? yani bunlar daha çok öenmlimi ?

  • @salihevrendemir8539
    @salihevrendemir8539 5 років тому

    benim buradaki set ve gette kafam cok karıstı. çünkü biz programlama yaparken get ile return yapmıyoruz zaten var olan şeyi getirdiği için. set birşeyleri set ettiği için geriye return ediyoruz. burada neden tam tersi anlamadım. $this->name = $name; return $this şeklinde kullanıyoruz set ederken. Get kullanırkende $this->name = $name diyoruz sadece.

    • @fehmiuyarnet
      @fehmiuyarnet  5 років тому +2

      Javascriptte kurallar böyle. Kafanın karışmaması için diğer programlama dilleri ile karşılaştırma. Eğitim bilimlerinde buna şema deniliyor. Eski şemaların (bilgilerin) yeni şemalar (bilgilerin) ile çatıştırıyorsun. Yeni bilgilerini eski bilgilerinin üzerine inşa etme. Buradaki kurallar neyse sanki ilk defa yazılım dili öğreniyormuşsun gibi davran. Aksi halde burada değişken türleri de yok. İlk öğrenen insana çok tuhaf gelmiştir

    • @iamadeveloper8907
      @iamadeveloper8907 5 років тому

      işin aslı şu sen direk class içerisinde fieldi instance ile set edebilirsin mesale p.Age=29 fakat bu fieldi kontrollu şekilde kullanılmasını istiyorsan örneğin yaş 0 ın altında olamıyacağı için şöyle kontrol sağlaya bilirsin set metodunda
      setAge(age) {
      if (age < 0)
      this.Age = 1;
      else
      this.Age = age;
      }
      aslında bunu constructor da da yapabilirsin ama class lar JS ye sonradan geldiyi için Java dan esinlenmiş geleneksel olarak böyle yazılıyor

  • @volkan7655
    @volkan7655 6 років тому

    constructor lara default değer nasıl atarız..örneğin kullanıcı giriş yapmayı unuttu "boş deger" gibi default deger atanabilir mi..tskkrler..

    • @fehmiuyarnet
      @fehmiuyarnet  6 років тому

      Volkan bey default değeri constructor'ın içinde atayın.

    • @volkan7655
      @volkan7655 6 років тому

      @@fehmiuyarnet tesekkurler..

  • @gulsummaslak9753
    @gulsummaslak9753 4 роки тому

    get ve set ten ()silince çalişmadı bende

  • @nereqla
    @nereqla 6 років тому

    Get ve set'e metod demek yerine property desek daha doğru olmaz mı ? Ayrıca Person class'ının constructor metodunda this.name vardı. Peki bu name adlı field nerede ben onu anlamadım. Tabii get ve set propertly'lerinin de nereyi referans gösterdiğini anlamadım. Get neyi getiriyor, set neyi set ediyor bu field'lar nerede.. Bu kodun çalışmaması gerekmez miydi? kafam çok karıştı.

    • @fehmiuyarnet
      @fehmiuyarnet  6 років тому +1

      get ve set class içinde kullanılan fonksiyondur. Nesnelerde kullanılan fonksiyonlara property denmez metod denir Nerepla :)) this.name dedik ya işte bu name bir property'dir. Yani class içindeki değişken ismimiz diyebiliriz. Name hiçbir yerde this.name derken oluşturduk. Heme oluşturup kullandık. Get neyi istiyorsak onu getirir. Set ise constructor içinde belirlediğimiz name vs. içine değer girmemizi sağlar :)) Bilmiyorum anlatabildim mi :)

    • @nereqla
      @nereqla 6 років тому

      @@fehmiuyarnet Bilemiyorum hocam bu tanımlar javascript için farklıysa haklısınızdır. Ama dediğim şeyler C# için doğru, this anahtar kelimesi normalde bulunduğu sınıfın elemanlarını getirmiyor muydu ? nasıl değişen tanımladık ki.. neyse ben internetten okuyarak pekiştiririm gerisini sağ olun hocam. Bu arada eğer this.name diyerek değişken oluşturmuş oluyorsak. get name'in hata verme sebebi muhtemelen ikisininde isminin aynı olmasından kaynaklanıyordu.

  • @aydns7
    @aydns7 6 років тому

    DW bırakalı yıllar oluyor, görünce şaşırdım... fena görünmüyor yine de...

  • @dogukanonder2863
    @dogukanonder2863 3 роки тому

    ua-cam.com/video/J4hxdAfxayA/v-deo.html hocam bu videoda func içindeki değişkenleri bi değişik yazıyor bu hangi konu ve bu eğitim setinde bu konuyu göremedim