【10分でわかる】オブジェクト指向とは?プログラミングに必須のクラスやオブジェクト指向を解説!【Java,Python,PHP他、全言語対応版】

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 31

  • @seomaru
    @seomaru  4 года назад +7

    質問・感想・リクエストなどお気軽にコメントください😀
    「共有」ボタンから、友達やSNSへのシェアもお願いします👍

  • @otnotn2369
    @otnotn2369 Год назад

    抽象・具体という表現ですっきりしました!

  • @ym-mp3rt
    @ym-mp3rt Год назад

    紅生姜は焼きそばのトッピングではなく脇につくものとおもうが、動画の内容は最高にわかりやすかった。

  • @kameoman1370
    @kameoman1370 3 года назад

    とても分かりやすかったです!特に犬からのプードルかわいくて、スッと内容入ってきました。

  • @55ikeike69
    @55ikeike69 3 года назад +2

    抽象化の意味がやっとわかりました!
    ありがとうございました😊

  • @Arsche
    @Arsche 8 месяцев назад

    ちなみに「猫」って文字は多くの言語で普通に許容されます

  • @mineyoshi3005
    @mineyoshi3005 3 года назад +2

    いくつかあるオブジェクト指向の動画の中で一番わかりやすかったです。

  • @Toshihisoba1101
    @Toshihisoba1101 2 года назад +1

    classの理解って難しいんですが分かりやすかった!クラス=抽象化

  • @Amenokamisama9999
    @Amenokamisama9999 4 года назад +5

    分かりやすい説明でした。ありがとうございます。「小学生でもわかる…」的な内容をこれからもお願いいたしますね。

    • @seomaru
      @seomaru  4 года назад +2

      ありがとうございます😀

  • @jojo-fz9cb
    @jojo-fz9cb 2 года назад +3

    オブジェクト指向を理解するにはその対極にある手続き型プログラミングと対比させないと便利さがわからないと思う。
    オブジェクトたちがメッセージで処理を進めていくって点が重要。

    • @catsuper6713
      @catsuper6713 2 года назад +1

      同感ですね。解説書にありがちな、唐突に出てくる犬、猫クラスでは「どの業務シーンでどんなクラスを設計していけばよいか?」とか
      手続き型と比較してのメリット、デメリット等が全くわからないと思います。

    • @青緑-w6w
      @青緑-w6w Месяц назад

      それや!
      ありがとう!

  • @にゃーん-y3k
    @にゃーん-y3k 4 года назад +4

    オブジェクト指向はjavaやってるとすんなり理解できるよね

    • @田中誠-q5q
      @田中誠-q5q 2 года назад

      それは無理でしょうね。
      チラッとsmalltalkを覗き見したけど、そもそもオブジェクトというのは、元々はウィルスみたいに設計図と物体が融合してる不思議な存在を表す概念だからね。
      それこそ現実的な概念で、現実を描写するのに的してるのがオブジェクト指向で、なんでもオブジェクトなんだけど、Javaのオブジェクト指向の解説では、そんなのは言い過ぎだと言われます。
      それはJavaでは本来の意味でのオブジェクトは記述できないから。
      オブジェクトは、遺伝情報(クラス)と生殖能力のない物体(オブジェクト)に分析せねばならないし、JavaのクラスからJavaのオブジェクトを生成するというステップを踏まずに使えるその他(プリミティブ型やstatic なんちゃら)もオブジェクトではないから。

    • @にゃーん-y3k
      @にゃーん-y3k 2 года назад

      @@田中誠-q5q Object, Class, Blueprint, abstraction, inheritance, overload, overwrite, implementation, polymorphism さえ理解できてればいんじゃない。
      理解しようとしたらmemory addressingの部分もちゃんとやらないとですね

  • @なりにょる
    @なりにょる Год назад

    野球とサッカー classはスポーツ
    野球{バット、グローブ}
    サッカー{メッシ、ロナウド}

  • @豊田畑
    @豊田畑 2 года назад

    ひとつ聞いてもよろしいですか、メンバーになる事で質問は受けられるのですか、また、なぜクレジットのナンバーの一部が知れているのですか

  • @にゃーん-y3k
    @にゃーん-y3k 4 года назад +4

    小学生のイラスト笑った笑 的確なイラストのチョイス

  • @kmsaikoro0700
    @kmsaikoro0700 10 месяцев назад

    日本語クラスw
    歴史って表現好き
    寿司と花火…
    日本観光クラスで、人気ランク変数、投票数変数、人気投票メソッド、ランキングメソッド
    とかかな?
    オブジェクトは配列に格納していって、投票数変数を比較してソート、各オブジェクトの人気ランク変数にオブジェクトを格納した配列の配列番号にプラス+1した値を代入
    とかでランキング機能は作れそう

  • @にゃーん-y3k
    @にゃーん-y3k 4 года назад +4

    どうせなら今勉強中のJavaで。。
    //class
    public class Japan {
    // fields
    private T name;
    Japan (T name) {
    this.name = name;
    }
    }
    // in the client class
    // creating an instance
    Japan food = new Japan(sushi);
    Japan summerMust = new Japan(hanabi);

  • @あれ-s8i
    @あれ-s8i 4 года назад +6

    野球、サッカーはクラス:スポーツ
    インスタンス 野球、ボール:小さい
    サッカー、ボール:大きい
    Tシャツ、ロングコートはクラス:服
    インスタンスTシャツ、季節:夏
    ロングコート、季節:冬
    寿司、花火はクラス:技術
    インスタンス寿司、職人:食べ物
    花火、職人:危険物
    みたいな感じでしょうか?

    • @seomaru
      @seomaru  4 года назад +2

      おーついに寿司、花火の正解者が!
      「日本の文化」みたいに、他にもクラス化できそうですね😊

    • @あれ-s8i
      @あれ-s8i 4 года назад

      せお丸のプログラマー養成講座 ありがとうございます!
      なるほど!江戸など候補がありましたが日本の文化がしっくりきますね!勉強になりました!

  • @佐藤-i9q2f
    @佐藤-i9q2f 4 года назад +5

    こういう説明だとわかりやすく感じるんですが、実際にプログラミングをし始めると、
    インターフェースや抽象クラスをどのように使っていいのかわからなくなります。
    パーツとして使いまわしをしやすいようにクラスを作ると説明されることもありますが、
    クラス分けをする必要をあまり感じない例が多いので、やっぱりよくわかってないんだなと自覚します。
    デザインパターンの本も読んでみましたが理解できた気がしません。
    脳味噌がオブジェクト脳になっていなんでしょうね

    • @seomaru
      @seomaru  4 года назад

      お・・何の言語を触ってますか?

    • @佐藤-i9q2f
      @佐藤-i9q2f 4 года назад

      @@seomaru javaを勉強してましたが、最近はpythonに浮気してます。

  • @Secret-Select
    @Secret-Select 4 года назад +2

    他の方の動画を見たときと違って少し理解できました。
    寿司と花火…分からぬ(´・ω・`)

  • @kkoba32
    @kkoba32 2 года назад +1

    オブジェクト指向の主役はクラスではないですよ。

    • @田中誠-q5q
      @田中誠-q5q 2 года назад

      Javaではクラスは伝統的なデータ構造+アルゴリズム=プログラムを意味してるので、主役でしょう。

  • @Arsche
    @Arsche 8 месяцев назад

    せおはやみ