オブジェクト

オブジェクト指向において、データとメソッドの集合をオブジェクト(Object)と呼びます。

RSS

  • 解決済

    回答
    5

    C#のstring型はオブジェクトですか?

    以前このような質問(https://teratail.com/questions/78985?sip=n0070000_019&uid=61045)をさせていただいたものです。回答を読んで、自分の疑問点が整理できたので改めて質問させていただきます。 string str = "abc"; のように宣言と代入したときにできるstrは、"変数"なのでしょうか

    • 0評価
    • 228PV
    KSwordOfHaste KSwordOfHaste 2週間前に 回答を編集
  • 解決済

    回答
    7

    フィールドの値がプログラムが動作する間に刻々と変化していく理由は?

    JAVAのオブジェクト指向を勉強・練習している者です。説明が下手で、さらにすっきりしない質問ですいませんが、 「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P397)「メソッドでフィールドを保護する」のところを復習を兼ねて読み直しているのですが、 メソッドの処理内容は、プログラミング段階で決定し、一度コンパイルされれば、プロ

    • 0評価
    • 304PV
    haru666 haru666 1ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    なぜクラスをインスタンス化する際にコンストラクタが必ずないとダメなの?

    JAVAのオブジェクト指向を勉強・練習している者です。 説明が下手ですいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P357)「暗黙のコンストラクタ」のところを復習を兼ねて読み直しているのですが、 実はJavaでは、すべてのクラスはインスタンス化に際して、必ず何らかのコンストラクタを実行することになっています

    • 0評価
    • 254PV
    tacsheaven tacsheaven 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    クラスオブジェクト(側)のメモリ領域の情報には「静的フィールド・静的メソッド」も入る?

    JAVAを勉強している者です。説明が下手で、さらにすっきりしない質問ですいませんが、この質問のコメント欄に おおまかにいえばnew側で確保されたメモリ領域には以下が入ってます。 (A)そのインスタンスのクラスオブジェクト(クラス型)への参照(メモリ領域のアドレス情報) (B)そのインスタンスの属性 なお、(A)は

    • 0評価
    • 203PV
    iwamoto_takaaki iwamoto_takaaki 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

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

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

    • 0評価
    • 142PV
    KSwordOfHaste KSwordOfHaste 1ヶ月前に ベストアンサー
  • 解決済

    回答
    6

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

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

    • 0評価
    • 751PV
    poad1010 poad1010 1ヶ月前に 回答
  • 解決済

    回答
    3

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

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

    • 0評価
    • 195PV
    takko takko 2ヶ月前に ベストアンサー
  • 解決済

    回答
    4

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

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

    • 0評価
    • 154PV
    takko takko 2ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    Herokuの環境変数にオブジェクトの配列を設定したい

    Node.jsでオブジェクトの配列(member)を別ファイルから読み込むコードを書いている ローカルではこのまま動かしているが、公開したくないIDがmemberに含まれているためHeroku上にこのファイルをあげたくない この対応を考えてつまっています。 対応策は2パターンだと思いました。 Herokuの環境変数にmemberを設

    • 0評価
    • 90PV
    aiki aiki 2ヶ月前に 回答
  • 解決済

    回答
    3

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

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

    • 0評価
    • 157PV
    Chironian Chironian 2ヶ月前に ベストアンサー
  • 解決済

    回答
    5

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

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

    • 0評価
    • 427PV
    Chironian Chironian 2ヶ月前に ベストアンサー
  • 解決済

    回答
    3

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

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

    • 0評価
    • 130PV
    swordone swordone 2ヶ月前に ベストアンサー
  • 解決済

    回答
    6

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

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

    • 0評価
    • 253PV
    swordone swordone 2ヶ月前に ベストアンサー
  • 解決済

    回答
    5

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

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

    • 0評価
    • 270PV
    miyabi-sun miyabi-sun 2ヶ月前に コメント
  • 解決済

    回答
    2

    なぜクラス図の矢印は、汎化していく方向に描かれているのか?

    JAVAのオブジェクト指向を勉強・練習している者です。説明が下手ですいませんが、   「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P437の)「汎化・特化の関係」にて  ちなみにクラス図において継承関係を表す矢印は「クラスが汎化していく方向」を表すための矢印なんだ と書かれており、その後には な

    • 1評価
    • 187PV
    ozwk ozwk 2ヶ月前に ベストアンサー
  • 解決済

    回答
    6

    「汎化」とはどういう意味ですか?

    JAVAのオブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような(国語関係?)質問をしてすいませんが、「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P437の)「汎化・特化の関係」にて   「汎化」と「特化」っていう言葉が出てくるのですが、「特化」っていう言葉はわかるのですが、 「汎化」という言葉がどうもしっくりこ

    • 0評価
    • 275PV
    otn otn 2ヶ月前に ベストアンサー
  • 解決済

    回答
    5

    ヒープって何?

    JAVAのオブジェクト指向を勉強・練習している者です。説明が下手ですいませんが、 「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P91の)「クラス型と参照」にて インスタンスとは「ヒープの中に確保されたメモリ領域」 と書かれていますが、「ヒープ」というのはどういうことなのかよくわかりません。 この参考書に

    • 0評価
    • 251PV
    BeatStar BeatStar 2ヶ月前に 回答を編集
  • 解決済

    回答
    4

    間違った継承について

    JAVAのオブジェクト指向を勉強・練習している者です。説明が下手ですいませんが、  「スッキリわかるJava入門 第2版 (スッキリシリーズ) 」の(P431の)「間違った継承をするべきでない理由」にて 確かにHouseクラスを作った時点ではItemクラスを継承していても問題がないように思えます。しかし、これは単に 「たまたま現時点で

    • 0評価
    • 256PV
    akabee akabee 2ヶ月前に ベストアンサー
  • 解決済

    回答
    5

    「多態性」と「抽象クラス」は同じ意味ということですが、なぜ一緒じゃないんですか?

    JAVAを勉強している者です。説明が下手ですいませんが、この質問に これって、派生させてクラスに異なる動作をさせる【多態性】とはどう違うんですか? の回答に 同じです。先のドライバーの例で説明すると、「グリップを握って回す」という行為は同じでも、付けた先端の種類によって、あるときはプラスねじ回しになり、あるときはマイナスねじ

    • 0評価
    • 294PV
    Shusuke_Ishige Shusuke_Ishige 2ヶ月前に ベストアンサー
  • 解決済

    回答
    5

    疎結合って何?

    JAVAを勉強している者です。説明が下手ですいませんが、以前の質問に 役割ごとにカテゴライズされた各レイヤー間にインターフェース(契約)を設けることによって、各レイヤー間を疎結合にし(依存度を低くし)、変更に強いアプリケーション作ることができる これがインターフェースを利用する最大のメリットと言っても過言ではないと思います。 と

    • 0評価
    • 311PV
    miyabi-sun miyabi-sun 2ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    74

  • 総質問数

    77

  • 今週の質問数

    0

関連するタグ

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