プログラムでクラスを定義するときのthisについて説明します【オブジェクト指向プログラミング】

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

КОМЕНТАРІ • 58

  • @ss941
    @ss941 4 роки тому +8

    this説明ってめっちゃ優しい。

    • @programming-academy
      @programming-academy  4 роки тому +3

      やさしさあふれるチャンネルにしていきたいです😄

  • @amebee91
    @amebee91 2 роки тому +2

    何度も言い換えをしながら伝えてくださっている点と、
    実体のあるもの、と概念の二つの例のおかげでthisの理解が深まりました。
    ありがとうございます。

  • @0430YAMADA
    @0430YAMADA 4 роки тому +14

    このチャンネルだけで初学者の挫折率が減ると思う。

    • @programming-academy
      @programming-academy  4 роки тому +1

      初学者の方々の理解のきっかけになってくれると嬉しいですね😊

  • @ww-zo2yl
    @ww-zo2yl 3 роки тому +9

    なるほど。thisにはインスタンス化した時の実体が入る。ありがとうございました。

  • @なーと-g7l
    @なーと-g7l 4 роки тому +6

    東大出身者はなぜこんなにも説明上手なのでしょう。。
    この動画のおかげで前に進めます!

    • @programming-academy
      @programming-academy  3 роки тому +2

      東大出身であることがバレている!?

    • @なーと-g7l
      @なーと-g7l 3 роки тому +1

      @@programming-academy 公言しとるやんけ〜笑

    • @programming-academy
      @programming-academy  3 роки тому +3

      公言はしてますが、そんなに毎回毎回言ってるわけではないのでいろんな動画観てくださってる方しか知らないはず…と思った次第です😄

  • @ねぐ-k8l
    @ねぐ-k8l 3 роки тому +2

    ここまで噛み砕いた説明は初めて!!
    とても分かりやすかったです😆

  • @りりり-w1l
    @りりり-w1l 2 роки тому +1

    めちゃくちゃわかりやすい説明!
    凄く理解が広がりました!ありがとうございます

  • @あんな-p2t
    @あんな-p2t Рік тому

    開発歴半年の駆け出しエンジニアです!ものすごく分かりやすくて助かりました、、!ありがとうございます!

  • @AK-xm5uy
    @AK-xm5uy Рік тому

    2:48 3:28 4:10 5:20 8:04 クラス、インスタンス、データと振る舞い(処理) 10:16 6:25 レシーバーというインスタンスがthisの中に入っている。10:55 クラスで定義したインスタンスがthisに入っている。代名詞みたいな?

  • @_yigok_
    @_yigok_ 4 роки тому +4

    ちょうど今ぶち当たってたのでわかりやすかったです!!

    • @programming-academy
      @programming-academy  4 роки тому

      わかりやすかったですか!?😭
      正直、このテーマに関して言えば、若干自信がなかったのでそう言ってもらえると嬉しいです😭

  • @ぴえん-g1k
    @ぴえん-g1k 4 роки тому +2

    ふわっとしか理解していなかった所をしっかりと理解出来た気がします。
    とても助かります
    他の動画も沢山見てみます!

  • @minnfra
    @minnfra 4 роки тому +3

    天才......ありがとうございます。

  • @ujukim-l7k
    @ujukim-l7k 3 роки тому

    ずっとわからなかったthisが完璧にわかるようになりました。
    神動画をありがとうございました!!

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

    オブジェクト指向の例えとして、書籍では車や動物や果物を例に出されて、読んでも正直言ってよく理解出来ていませんでした。
    10:30からの内容を聞いて、「あぁ!なるほど!そういう事なのか!」と逆に理解しやすかったです。

  • @えと-o5c
    @えと-o5c 3 роки тому +1

    thisについてすっきりしました!ありがとうございます!

  • @ハルかず
    @ハルかず 4 роки тому +2

    とても参考なりました。
    何度も見て理解していきます。

    • @programming-academy
      @programming-academy  4 роки тому

      オブジェクト指向は特に難しい所ですから、理解には時間かかりますよね😖
      オブジェクト指向の真髄が理解できればプログラマとしてはかなり上位だと思いますよ。そのくらい理解していないプロのエンジニアが多い印象です。

  • @dさん-j3d
    @dさん-j3d 3 роки тому +1

    ありがとうございました!
    色んな動画や、webサイトを見ましたが一番分かりやすかったです!

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

    あっちこっち動画観てきましたがこの動画でようやく高齢初心者にも理解できました笑

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

    とてもわかりやすい!

  • @TI-ff7pw
    @TI-ff7pw 4 роки тому +2

    まじで分かりやすいです、、、!

    • @programming-academy
      @programming-academy  4 роки тому +1

      役に立ったようで嬉しいです😊
      オブジェクト指向は難しい所ですよね。諦めずにがんばりましょう。
      私の動画が理解の助けに少しでもなってくれれば、嬉しいですね!😊

  • @みのむしめんたる
    @みのむしめんたる 4 місяці тому

    ちょー絶わかりやすいです

  • @ナツ-b7h
    @ナツ-b7h 2 роки тому

    オサナイさんの動画に出会えて本当によかった!
    ありがとうございます!他の動画も見て勉強させてもらいます!

  • @爆ちゃんねる
    @爆ちゃんねる 3 роки тому

    今回の動画でオブジェクト指向とは?の壁が超えられそうです✨

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

    用語の中でもこの”this” が一番どの人のどの解説も曖昧模糊でわかりにくいです。
    ほとんどの人が解説スっばしてますね。お話を聞いて理解するよう努めます。

    • @programming-academy
      @programming-academy  4 роки тому

      thisは難しいですね〜😥
      私もまだあんまりうまく説明できてない気がします😥

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

    すごくわかりやすいです!
    ありがとうございます!

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

    ふむふむ。 分かりやすいです!

  • @ああ-b3p5b
    @ああ-b3p5b 2 роки тому

    thisが自分自身を呼び出すだの、どうたらこうたらっ言うのは頭に入っていましたが、自分自身を呼び出すってどゆこと?という疑問がずっとあったのでスッキリしました!
    ありがとうございます!

  • @hondasuzuki7345
    @hondasuzuki7345 3 роки тому +2

    わかりやす過ぎて近所のお婆さんにも教えてあげたくなる

    • @programming-academy
      @programming-academy  3 роки тому

      実際に行動にうつそ!

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

      @@programming-academy すいません嘘つきました。近所にお婆さんなんていません!

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

    神様ありがとうございます。

  • @musiccook4844
    @musiccook4844 9 місяців тому

    9:40
    「インスタンス(=実態)自身をさす変数」
    ここの一文がまだ理解できない〜
    ・インスタンスとは、実態そのもの。
    ・変数とは、ラベルが貼られた箱のこと。→女優という変数の箱には、年齢や名前という要素が入っている
    ・つまり下のコードだとAV女優クラス内の「女優」がインスタンスであり変数でもあるということなのか
    class = AV女優
     constructor(年齢){
      女優.年齢 = 年齢;
     }
     A() {
      if (女優.年齢 が28歳より上) {
      熟女ものに出演する();
      } else if (女優.年齢 が27歳より下 {
       学園ものに出演する();
      }
    } 
    ・AV女優というオブジェクトがあり、そのオブジェクトを作るためにAV女優クラスという設計書がある。
    ・AV女優クラスには年齢というデータが構築されている。データって変数名(女優) と女優の中に入っている要素(年齢)のこと?
    ・AV女優クラスには出演するというメソッド=処理がなされるようになっている
    ・thisは代名詞みたいなもの。代名詞に当てはまる実態=AV女優さんたちが、レシーバーとして、メソッド=振る舞い=処理を実行する?

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

    動画ありがとうございます。興味深く拝見しました。Ruby on Rails (Ruby)を勉強していて、self(this)の意味がまったく理解できませんでした。
    あくまで私の現時点での理解ですが、self(this)というのは、任意のメソッドを実行するための受け皿(レシーバー)ということでしょうか。例えば、あるユーザーが存在する場合は、user1.nameみたいな感じでuser1という実体のnameメソッドを実行するということだと思いますが、そのような具体的なレシーバーを設定しないけれども、あるメソッドを実行したい場合は、selfを実体(レシーバー)としてself.lengthみたいな感じで記述するということかなと思いました。

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

    やっば、めっちゃわかりやすい(笑)

  • @Mm-fv3oq
    @Mm-fv3oq 2 роки тому

    え、分かりやす

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

    入門書でコードに何の説明も無くnew ほにゃらら(メソッド名)って書いてあって何だろう?変数?今作ったって意味?nowって事と???とそこで思考が止まっていたけどコンストラクタに付ける決まりなんですね。余談ですがプログラミング動画やってる方って手振りしながら話して外人みたいです。それぞれ味が有るけど眼鏡沢山持ってるんですね。画面の真ん中でカメラに向かって話して下さるので直に話されているしかもアイコンタクトしてるような不思議な感覚になりますね。

    • @programming-academy
      @programming-academy  4 роки тому

      コンストラクタ、重要なのでぜひおぼえておいてください😄
      身振り手振り⇒手持ち無沙汰なので
      メガネ⇒6つ持ってます
      目線⇒最近は少し中心からずれた位置に立つようになりました

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

      Web万屋エンジニアチャンネル
      すみません、丁寧に返信して下さったのですね。有難う御座います。
      いや、茶化してるとかでなくて、今まで通り真ん中&カメラ目線のままで良いです。
      それももっと顔も画面いっぱいにする方が直に話してるみたいで良いです。
      これからのon lineはこれだ!と思いました(私だけかもしれませんが、笑)
      ほとんどの方が横やら、斜め向きだったり、真ん中に居ても半身以上写っていて小さめだったりすると、画面を見る感じになるので、1対1で話してる感じが希薄なので。
      教えられる事を持っているってすごいですね、他の方と差違化を図って頑張って下さい。

  • @test-user-1234
    @test-user-1234 3 роки тому

    出会えてよかった。。。。

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

    動いてるとこ見せたほうがいいと思いました。