オブジェクト指向

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

RSS

  • 解決済

    回答
    5

    C# プロパティ 自動実装 意味は?

    お世話になっております. オブジェクト指向初心者です. プロパティについて伺いたいのですが, 疑問① プロパティ(アクセサ?)はクラス内部の仕様を変更したときに,外部からは全く同じように使えるようにするための余裕を残す,いわばクッションのような存在 という認識はあっていますでしょうか. 疑問② クラス内部を絶対に変更しない場合,プロパティを使わ

    • 2評価
    • 230PV
    ElecDove ElecDove 1日前に ベストアンサー
  • 解決済

    回答
    2

    継承及びgetter,setter

    よろしくお願いします。 簡単なコードから public class A{ protected int a; protected int a2; public void setA(int a){ this.a= a; } public void setAa(int aa){ this.aa = aa; } } //Aを継承 pub

    • 0評価
    • 135PV
    akabee akabee 3日前に コメント
  • 解決済

    回答
    3

    Python オブジェクト指向 クラス設計について

    前提・実現したいこと ここ最近オブジェクト指向関連の稚拙な質問ばかりで申し訳ないです。 クラス設計についてどうすればいいのか分からないので教えて欲しいです。 該当のソースコード Report.py from Dict import Dictonary class Report: def __init__(self,name,comment):

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

    回答
    1

    Python クラスメソッドからインスタンスメソッドへのアクセス

    前提・実現したいこと クラスメソッドからインスタンス変数へのアクセスができないのはわかるのですが、クラスメソッドからインスタンスメソッドへのアクセスは可能でしょうか? 該当のソースコード 以下のようなことは可能でしょうか?もしくは全てクラスメソッドにしてしまうべきでしょうか? class test: def testA(self):

    • 0評価
    • 142PV
    pashango2 pashango2 1週間前に ベストアンサー
  • 解決済

    回答
    3

    Python オブジェクト指向 コードの短縮

    前提・実現したいこと Pythonのコードについて、短縮の仕方がまずいかどうか教えて欲しいです。 また、他に良い短縮の仕方があれば教えて欲しいです。 該当のソースコード """before""" def countNum(numlist): counter = 0 for num in numlist: if 条件:

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

    回答
    2

    Python プリミティブ型 ラッピング オブジェクト指向

    オブジェクト指向において、プリミティブ型はラッピングするように言われていますが、pythonにはプリミティブ型というか怪しいです(全てがオブジェクトな為)。 となると、他の言語のようにラッピングする意味はないのでしょうか? それともラッピングしたクラスにメソッドを持たせるから意味があるのでしょうか? class Velocity: def __i

    • 0評価
    • 76PV
    _Victorique__ _Victorique__ 1週間前に ベストアンサー
  • 解決済

    回答
    3

    C# DXFのパーサ自作 クラスか構造体か

    お世話になっております. 現在,C#(WPF)を使ってDXFファイル(2DCADのファイル形式)のパースをするプログラムを作っています. 2DCADですから線分や円弧等が非常に大量に(数百~数万)登場します. 今は,これらすべての図形に対して一つ一つオブジェクトとみなしてインスタンスを作っているのですが,一つ一つのオブジェクト自体は非常に軽量です(線

    • 0評価
    • 76PV
    can110 can110 1週間前に 回答
  • 受付中

    回答
    8

    C++ オブジェクト指向 staticの使用について

    C++前提で話します。 static修飾子がありますが、classを使っていてstaticが必要だと思ったことがありません。 staticでできることは理解していますがやはり使う機会はありません。 そもそもオブジェクト指向的にstaticって矛盾していませんか? オブジェクト指向を完全に理解しているわけではないので全く見当違いなことを言っていたら申し訳な

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

    回答
    2

    オブジェクト指向(C#) メンバ変数へのアクセスは,クラス内部からでもアクセサ(プロパティ?)を経由...

    お世話になっております. オブジェクト指向プログラミング超初心者です メンバ変数は一般にprivateにして,外部から呼び出す場合はできる限りアクセサを経由した方が保守の面や,安全の面から良いというところまでは理解しました. ここで疑問なのですが,パフォーマンス的に問題がないとして,クラス内部からメンバ変数を操作するときもアクセサを経由した方が良

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

    回答
    1

    UMLの用語定義 違い

    趣味でプログラミングしています。 オブジェクト指向設計をより理解しようと UML なるものに挑戦しようとしています。 構造化 ( C言語 etc. ) の場合は フローチャート, 疑似言語 でいいと思いますが、 オブジェクト指向を取り入れた場合、複雑になるために (フローチャートは)使えないようです。 ( 使えるが 一部のみ... ) なので継承

    • 1評価
    • 283PV
    momon-ga momon-ga 2週間前に ベストアンサー
  • 解決済

    回答
    2

    LaravelでFormの作り方

    Laravel5.4を勉強中です。 質問なのですが、LaravelではFormをオブジェクトとして取り扱う機能はありますか? 今まで使っていたFuelPHPではFieldsetクラスというものがありとても便利でした。 Laravelでも同じ様な機能があると嬉しいのですが。。 探せていないだけだと思いますが、ネットでサンプルを見たりするとViewに

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

    回答
    6

    プロトタイプベースのオブジェクト指向言語が広く使われていない理由は?

    プロトタイプベースのオブジェクト指向言語は私の知る限り、JavaScriptぐらいしか広く使われているものはないんじゃないかと思います。 しかもJavaScriptもES6からclass構文というシンタックスシュガーを導入しましたし、altJSの一種のTypeScriptも広く使われていますし。 プロトタイプベースという概念を勉強している時に、「

    • 3評価
    • 1649PV
    agnostic.-_ agnostic.-_ 3週間前に コメント
  • 解決済

    回答
    3

    重複コードのまとめ方

    [開発環境]Visual Studio 2015, C#, WindowsFormアプリケーション, .NetFramework4.5 オブジェクト指向勉強中の初心者です。 コードを書いていて重複する処理がある別々の関数ができてしまいました。 その為、これらの関数をまとめたいと思っております。 内容は、DataGridViewに対し行を追加していく処

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

    回答
    2

    c言語 構造体メンバに関数ポインタ

    例えば、int型のリスト構造を作りたいとします。 /* 01.c */ struct int_node; typedef struct int_node int_NODE; typedef int_NODE* int_LIST; int_LIST int_LIST_add_first( int_LIST list, int n ); typedef

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

    回答
    1

    依存関係逆転の原則(DIP)は[UI層←→ビジネスロジック層]にも適用されるのか。

    依存関係逆転の原則(DIP)について。 以下のような状態を良しとする原則だと解釈しています。 ・上位モジュールは下位モジュールのためのインターフェースを規定し、それに依存する。 ・下位モジュールはそのインターフェースを実装する。 → 依存関係が[上位→下位]から[上位←下位]に逆転される。(上位モジュールが下位モジュールの設計に対し主導権を握るよ

    • 0評価
    • 1PV
    akabee akabee 4週間前に ベストアンサー
  • 解決済

    回答
    11

    テストのためにメインのコードが見づらくなるのは皆諦めてるもの?

    一般的なオブジェクト指向言語全体に言えることに言えることで、言語ごとにこういうのあるとか聞けると良いかなと思ったのでタグは色々つけています ひとつめですが、 static method にするか、 instance method にするかについです 個人的には instance method は this のプロパティや他の instance

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

    回答
    2

    コンストラクタはなぜ必要か?

    表題の通りです。 コンストラクタはなぜ必要なのかということが今ひとつ理解しきれていないので、明確の回答を募集したいです。 // 引数を初期化しない function hoge(val) { this.say = function () { console.log(val); } } // 引数を初期化する function moge(v

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

    回答
    7

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

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

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

    回答
    2

    javascriptで関数にしたほうが良いかクラスにした方が良いか分かりません。

    javascriptの大規模開発で、そもそも重複コードをなくしたり、保守性の高いコードを記述するために、関数として記述したほうが良いのか、クラスにしたほうが良いのか分かりません。 デメリット、メリットを教えてください。 参考記事でも結構です。

    • 0評価
    • 330PV
    roooo roooo 1ヶ月前に コメント
  • 受付中

    回答
    3

    集合の表現

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

    • 0評価
    • 179PV
    iwamoto_takaaki iwamoto_takaaki 1ヶ月前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    222

  • 総質問数

    184

  • 今週の質問数

    2

関連するタグ

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