オブジェクト指向

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

RSS
  • 解決済

    回答
    3

    抽象クラスの使い所、メリットについて

    抽象クラスについていろいろ調べているのですがいまいちピンときません 継承クラスに抽象クラスに定義されているメソッドの実装を強制させるという解釈でいいでしょうか 抽象クラスにはあくまで定義しか書けない 疑問なのですが、この強制させるということに何かメリットや必要性とかあるのでしょうか? あまり理解できてなく漠然としていてすみません

    • 0評価
    • 114PV
    kokekoko kokekoko 1週間前に コメント
  • 解決済

    回答
    1

    javaのオブジェクト指向で質問です

    前提・実現したいこと javaのオブジェクト指向を勉強しています。 インスタンスを生成したメソッドとは別のメソッドで インスタンスのメソッドを呼び出したいです。 追記:今書いてるコードを載せました。3人じゃんけんのゲームです。 public class BattleField implements Call { // 配列と多態化を使

    • 0評価
    • 101PV
    LouiS0616 LouiS0616 1週間前に 回答を編集
  • 解決済

    回答
    4

    抽象メソッドを持たない抽象クラスを作る意味

    標題のとおりなのですが、抽象メソッドを持たない抽象クラスを作る意義はどこにあるのでしょうか。 言語による違いはあるとは思いますが、そのような抽象クラスを作るメリットとデメリットを教えていただきたいです。

    • 0評価
    • 149PV
    10tm84 10tm84 2週間前に コメント
  • 解決済

    回答
    2

    一つのファイルに複数のクラスを書くことの是非

    一つのファイルに複数のクラスを書くことはあり得ることでしょうか。 私は主にRubyを使っているので、Rubyでの場合を特に知りたいです。 これまでの経験上(具体的に何の経験が、というと困ってしまうのですが、自然と身についた固定観念として)、一つのファイルには一つのクラスが定義されるものだと思っていました。 それが「慣習」であるのか、それとも何らかの意

    • 1評価
    • 96PV
    10tm84 10tm84 2週間前に ベストアンサー
  • 解決済

    回答
    4

    複数のデータ(テーブルや属性)をまとめたクラス(オブジェクト)を何と呼ぶか?

    PHPのプログラムで例えば商品のセットを表すのに下記のクラスを作成しました。 複数の商品と総額が集まって「商品セット」という別の意味のあるまとまりとなります。 そしてこのクラスは単なるデータを保持するためのものになります。 <?php class ItemSet { Public $item_set_id; public $items;

    • 0評価
    • 126PV
    msx2 msx2 3週間前に ベストアンサー
  • 解決済

    回答
    1

    オブジェクト指向がいまいち分かりません

    オブジェクト指向の問題に取りんでいるのですが、いまいちわかりません。 実装したいこと hero、sword、matangoを生成し、heroにswordを装備させてmatangoに攻撃する流れをしたい。 エラー いずれも実行前にgettterメソッド、setterメソッド、matangoオブジェクトのattackメソッドが未定義とエラーが出てしまう。 ecl

    • 0評価
    • 163PV
    Kuri9898 Kuri9898 3週間前に ベストアンサー
  • 解決済

    回答
    1

    Python3におけるコンストラクタの書き方について

    javaでは以下のコードでインスタンス生成時の引数のパターンによってコンストラクタを選ぶ書き方ができますが class Car{ public String name; public double gasoline; public double distance; Car(){ } Car(String

    • 0評価
    • 59PV
    silyauta silyauta 3週間前に コメント
  • 解決済

    回答
    2

    オブジェクト指向の動的ディスパッチについて

    オブジェクト指向の動的ディスパッチについてなのですが 1.データに自分自身が何者か教える機のう 2.メソッドを呼び出した際にそれを探索する機能 3.オブジェクト自身を参照できるように引数に束縛する機能 についてですが具体的にどの用な処理をしているのでしょうか。特に1番について知りたいです。

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

    回答
    5

    サブクラスで使わないこともあるメソッドを持った親クラスを作ってもよいのでしょうか?

    継承先で使わないこともあるメソッドを持ったスーパークラスを作成してもよい? クラスA, B, C, Dを作成するとき、 クラスAにはa, b, cメソッド クラスBにもa, b, cメソッド クラスCにはa, cメソッド クラスDにはb, cメソッド (異なるクラスにおいても、同じ名前のメソッドは同じ処理内容) を作る持たせることになったのですが、 同じ内容

    • 0評価
    • 699PV
    sk_3122 sk_3122 1ヶ月前に コメント
  • 解決済

    回答
    3

    メイン処理にチェック処理を記述しないデザインパターン

    デザインパターンについて、まだ体系的に学んでいない初心者です (シングルトン云々言われても、そういう手法があるんだな程度です)。 また、過去の質問もあまり見返していないため、重複していたら申し訳ありません…… 現在の処理は、以下のような形となっています。 $(function(){ // メイン処理 main(); function m

    • 0評価
    • 248PV
    icicle 退会済みユーザー 1ヶ月前に コメント
  • 解決済

    回答
    4

    カプセル化した値を別メソッドで取得したい

    内容とタイトルが合致しているか、あまり自信がありません…… 現在、コードは下記のようになっています。 $(function(){ methodB(); methodC(); // numを外部から見えないように保持したい function methodA() { var _num; this.setNumber

    • 1評価
    • 352PV
    icicle 退会済みユーザー 1ヶ月前に コメント
  • 解決済

    回答
    2

    プロトタイプの有効性、必要性

    下記のソースは、canvasのパーティクルを動かすソースです。 プロトタイプ無し //①canvas要素の取得 var canvas = document.getElementById("canvas"); //②canvas要素から描画コンテキストの取得 var ctx = canvas.getContext("2d"); window.req

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

    回答
    2

    python3 「self」とは何なのでしょうか?

    環境 Python3.6.3 前提 オブジェクト指向は得意ではありません。 Pythonも今まで手続き型で書いておりました。 質問 Pythonのメソッドで渡す「self」とは何なのでしょうか? 手続き型で書いていたときも、tkinterのマウスアクションで呼び出されるメソッドにも、メソッドの引数にselfを書いていました。書かないとエラー

    • 1評価
    • 177PV
    raccy raccy 1ヶ月前に 回答
  • 解決済

    回答
    3

    Javascript オブジェクト指向とは噛み砕くとこんな感じでしょうか?

    オブジェクト指向を例えを少しJavascript風にすると下記のような感じでしょうか? オブジェクト指向を学んでおります。 参考書や色々なサイトにある例え話は何となく分かるのですが、 それをコードに置き換えるとまだイメージを掴みきれておりません。 そこで例え話をもう少しコードに、置き換える例えがあればと思い投稿させて頂きました。 この例えで継承もうまく例

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

    回答
    2

    JavaScriptのstaticメソッドの使い方

    一度同じような質問をしました。そのときにJavaのstaticメソッドを参考にしていたのですが、他の言語は参考しないほうがいいと回答があったのでもう一度質問します。 JavaScriptのstaticメソッドを使うメリット、デメリットは何ですか。 どのようなときに使うべきですか。 また下記使い方はjavascriptのオブジェクト指向的に使うべきなんでし

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

    回答
    1

    JavaScriptのstaticメソッドについて

    インスタンス変数を参照しないメソッドは、staticメソッドにしたほうがいいのでしょうか。 このサイトだと可読性向上のためにstaticメソッドにしたほうがいいと書いてあります。 ほかのサイトだとstaticはなるべく使わないほういいと書いてあったりしてどうすればいいかわかりません。 言語はJavaScriptとTypeScriptしかわかりません。

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

    回答
    5

    オブジェクト指向って何が凄いんですか??

    オブジェクト指向って何が凄いんでしょうか?? どういった経緯で誕生したものなんでしょうか? 例えば、CとC++が一番わかりやすいですかね。 C++ではクラスを作ることができます。 win32 APIを使ってGUIのプログラミングをしていた時に、switch文に別の世界のようなものを埋め込むことができて便利だなぁと思ったことがあります。 しかし、そ

    • 0評価
    • 1023PV
    strike1217 strike1217 3ヶ月前に コメント
  • 解決済

    回答
    3

    クラスを用いる理由がわかりません(Python)

    クラスの有用性 Pythonを触り始めて10日程度の初心者です。 この度ネット上で見つけたプログラム(おそらくこちらのサイトです:https://qiita.com/Kiro02/items/851a6b3f5cad37d77875) にクラスが用いられていました。 オブジェクト指向がいまだに理解できていないこともあるのですが このプログラムにおいてクラスが

    • 1評価
    • 651PV
    yomogian yomogian 3ヶ月前に 質問を編集
  • 解決済

    回答
    1

    処理内容が二つのクラスの内容と被る

    オブジェクト指向のことで質問です。 ゲームを作っているのですが、ゲームを終了後にプレイヤーのデータを更新しようとしているのですがどこに処理を書いたほうが一番メリットが大きいのでしょうか。 クラスとしてはゲームをまとめるクラス(Game) プレイヤーのデータをまとめるクラス(PlayerData) がありPlayerDataには変更ないようであるポイン

    • 0評価
    • 113PV
    LLman LLman 3ヶ月前に 回答を編集
  • 解決済

    回答
    3

    C#でリフレクションを使って強制的にFinalizeを呼び出してオブジェクトを削除するとどうなるか

    興味本位で質問します。 題名通り、以下の様にリフレクションを使って強制的にFinalizeを呼び出したらどうなるでしょうか? var mi = obj.GetType().GetMethod( "Finalize", BindingFlags.NonPublic | BindingFlags.InvokeMethod |

    • 0評価
    • 245PV
    Takym Takym 4ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    260

  • 総質問数

    226

  • 今週の質問数

    0

関連するタグ

オブジェクト指向タグのよく見られている質問

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