オブジェクト指向

オブジェクト指向プログラミング(Object-oriented programming;OOP)は「オブジェクト」を使用するプログラミングの概念です。オブジェクト指向プログラムは、カプセル化(情報隠蔽)とポリモーフィズム(多態性)で構成されています。

RSS

  • 解決済

    回答
    10

    デザインパターンシングルトン、オブジェクト指向について

    前提・実現したいこと デザインパターンにおけるシングルトンパターンについて 自分の書き方はシングルトンパターンなのか 発生している問題・エラーメッセージ 自分の書いているコードがシングルトンパターンなのかわかりません。シングルトンを意識して書いていたわけではないのですが、インスタンスを一つしか生成しない点ではシングルトンパターンっぽいけど本質とは

    • 0評価
    • 804PV
    _Victorique__ _Victorique__ 6日前
  • 受付中

    回答
    2

    集合の表現

    例えば、人間を分けるには様々な手法があり、男性と女性、歴代の総理大臣とそれ以外、等と分類することが出来ます。 また、四角形には長方形とひし形があり、両方の部分集合であるものは全て正方形です。 これらをうまく表現できるような構文を設計したいです。 オブジェクト指向プログラミング言語は、継承を使い集合論をうまく表すことが出来ますが、今ある言語に搭載され

    • 0評価
    • 66PV
    mightyMask mightyMask 1日前
  • 解決済

    回答
    5

    オブジェクト言語であるJavaはなぜmainメソッドから含むクラスから起動されるようになっているので...

    JAVAのオブジェクト指向を勉強・練習している者です。 説明が下手ですいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」(P304~P305)にて 「mainメソッドを持つクラスがないと、その他のクラスを起動して動かすことはできない」と書かれていたのですが、 なぜmainメソッドを含むクラスがないと、動かすことができない

    • 0評価
    • 359PV
    mr0237 mr0237 1週間前
  • 受付中

    回答
    1

    インスタンスの情報というのは「(空の)属性」と「操作」のことを指す?

    JAVAのオブジェクト指向を勉強・練習している者です。 説明が下手ですいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P332)「クラス型と参照」のところの「仮想世界の真の姿」を復習を兼ねて読み直しているのですが、 インスタンス化は「newをすると、メモリ領域にインスタンスの情報を入れるための領域が確保される。」

    • 0評価
    • 36PV
    mr0237 mr0237 3時間前
  • 受付中

    回答
    2

    python3 複数のインスタンスの作成、管理方法について

    前提・実現したいこと インスタンスの管理方法が知りたい。 インスタンスを動的に作って、それを管理する方法が知りたいです。 該当のソースコード class Student: def __init__(self,name,age,gender): self._name = name self._age = a

    • 0評価
    • 48PV
    _Victorique__ _Victorique__ 2日前
  • 受付中

    回答
    2

    デザインパターンの現状と今後

    デザインパターンについて学習しています. GoFのデザインパターンが広く知られていることはわかりました. ですが,これは1995年に生まれたものであり,現在は当時の技術や開発環境, システムに求められる要件なども異なってきているのでは?と感じました. そのため,現在,デザインパターンはどのようなものがあり,どのように実際の現場で使われているのかという

    • 0評価
    • 98PV
    raaacho raaacho 3日前
  • 解決済

    回答
    4

    「属性」と「操作」という名前の由来は?(被ってしまいすいません・・・)

    JAVAのオブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような質問をして、さらに以前の質問と被ってしまうところがありすいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の(P287の)「オブジェクトの姿」のところを、復習を兼ねて引き続き読み直しているのですが、以前の質問に 属性 = プロパティ(データ(箱

    • 0評価
    • 105PV
    mr0237 mr0237 1週間前
  • 解決済

    回答
    3

    動的束縛(ダイナミックバインディング)とは?

    最近オブジェクト指向についていろいろ調べ始め、 三大要素とは別に動的束縛もメリットの一つだと目にしました。 ただ、動的束縛で検索をしてもあまりピンとくる説明がなされてるページが見当たりません。 一年前の記事ですが多少触れていることがあったのでURLを張っておきます。 http://qiita.com/cedretaber/items

    • 0評価
    • 163PV
    takko takko 1週間前
  • 解決済

    回答
    2

    オブジェクト指向プログラミングと手続き型プログラミングの違い

    オブジェクト指向プログラミングと手続き型プログラミングの違い オブジェクト指向プログラミングと手続き型プログラミングの違いがよくわかりません。例などを出して分かりやすく教えていただけませんか?

    • -1評価
    • 125PV
    _Victorique__ _Victorique__ 1週間前
  • 解決済

    回答
    1

    インターフェースについての質問です。

    度々お世話になっています。 インターフェースについて分かった気になっていたのですが、 色々調べてインターフェースとは「何ぞや?」と振り返ったら混乱してしまいました。 これらの記事を少し読んでみたのですが。 http://d.hatena.ne.jp/daisuke-m/20081214/1229259973 http:

    • 0評価
    • 76PV
    takko takko 1週間前
  • 解決済

    回答
    16

    インターフェースって何のメリットがあるんですか?

    JAVAを勉強している者です。説明が下手ですいませんが、「インターフェース」って何のメリットがあるんですか? 「インターフェース」は 「派生化してその目的に特化したそれぞれのクラスを統一しておくことでそれらのクラスを気にしなくても、使うことができるもの」 とか 「派生化したそれぞれのクラスが、その中身を気にしなくても統一して利用できるよう

    • 2評価
    • 3593PV
    mr0237 mr0237 1ヶ月前
  • 解決済

    回答
    5

    「手続き型プログラミング」と「オブジェクト(指向)型プログラミング」の違いについて

    JAVAのオブジェクト指向を勉強・練習している者です。 説明が下手ですいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P281)「手続き型プログラミングとの違い」のところを復習を兼ねて読み直しているのですが、「手続き型プログラミング」とは コンピュータがどのように動けばよいかという手順を考え、プログラムの先頭か

    • 0評価
    • 292PV
    mr0237 mr0237 2週間前
  • 解決済

    回答
    3

    オブジェクトの「属性」と「操作」とはわかりやすく言うと?

    JAVAのオブジェクト指向を勉強・練習している者です。 説明が下手ですいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P287)「オブジェクトの姿」のところを復習を兼ねて読み直しているのですが、 オブジェクトは「属性」と「操作」を持っています。 と書かれており、 【属性】その登場人物に関する

    • 0評価
    • 140PV
    mr0237 mr0237 1週間前
  • 解決済

    回答
    3

    実際に現場ではオブジェクト指向で開発を行う場合は「現実世界」を観察して設計図を描く?

    JAVAのオブジェクト指向を勉強・練習している者です。 説明が下手ですいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P281)「手続き型プログラミングとの違い」のところを復習を兼ねて読み直しているのですが、 オブジェクト指向で開発を行う場合、プログラマはいきなりコードを書き始めることはしません。まずプログラム

    • 0評価
    • 107PV
    mr0237 mr0237 1週間前
  • 解決済

    回答
    2

    Python メソッド間の変数の呼び出しについて

    Pythonを勉強しておりまして、現在は主にオブジェクト指向の考え方を学んでおります(オブジェクト指向はほとんど初学です)。これまでに書いたシンプルなプログラムをクラスとメソッドで書き換えているのですが、わからない点があるので教えてください。(関数を使ったほうが良いところもあるかもしれませんが、勉強のつもりで書き換えました) やってみたこと 名前が

    • 0評価
    • 88PV
    Hiroyuki827 Hiroyuki827 2週間前
  • 解決済

    回答
    1

    JavaScriptのオブジェクト指向、クラスとオブジェクトの違いについて

    前提 現在JavaScriptを独学しているのですが、 オブジェクト指向について、分からなくなったため、質問しようと思います。 エラーとかの質問ではなく、概念?の質問のため、この場で質問して良いのか分かりませんが、出来るだけ理解したいのでよろしくお願いします! 質問 オブジェクト指向で・・・ プロパティは、オブジェクトの属性で、メソッドは、オ

    • 0評価
    • 142PV
    nonbirikame nonbirikame 1週間前
  • 解決済

    回答
    6

    「抽象」と呼ばれるようになった理由は?

    JAVAのオブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような質問をしてすいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の(P463の)「詳細未定メソッド専用の書き方」にて abstractとは「抽象的・あいまい」という意味の英単語です。 と書かれているんですが、ここに書いてあるように

    • 0評価
    • 180PV
    mr0237 mr0237 2週間前
  • 解決済

    回答
    3

    「抽象クラスの中の抽象クラス」とはどういう意味でしょうか?

    JAVAのオブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような質問をしてすいませんが、 「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の(P475の)「抽象クラスの特別扱い」にて Creatureクラスぐらいになると、ものすごくあいまいで「抽象クラスの中の抽象クラス」みたいな感じがしてきますね。 と書か

    • 0評価
    • 85PV
    mr0237 mr0237 2週間前
  • 解決済

    回答
    3

    オブジェクト指向について真剣に考える

    社会人二年目になった私に、オブジェクト指向の素晴らしさを説いて欲しい。 現時点でのオブジェクト指向の認識 ・変更への対応がしやすい造り。(継承など) ・余計なところから値参照、書き換えが行えない造り。(カプセル化) ・正しい命名によるメソッド、変数の定義が大事。(そう思っただけ) 知りたいこと プログラマ歴が圧倒的に少ない私にぜひ知ってほしい

    • -5評価
    • 162PV
    takko takko 2週間前
  • 解決済

    回答
    5

    「抽象クラス」や「インターフェース」を開発する側(利用する側ではない)に立つ人ってどんな人が該当する...

    JAVAのオブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような質問をしてすいませんが、 「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P445~P446)「(抽象クラスやインターフェースを学ぶ際に)新しい立場で考える」にて 高度な継承(つまり抽象クラスやインターフェース)を使うときの「立場」が今までの「立

    • 0評価
    • 219PV
    mr0237 mr0237 3週間前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    200

  • 総質問数

    163

  • 今週の質問数

    6

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る