オブジェクト指向

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

RSS
  • 受付中

    回答
    1

    Androidプログラミングにおける結合度の考え方について

    最初に、本質問はAndroidのプログラミングが題材ではありますが、Javaひいてはオブジェクト指向全般のプログラム設計の在り方の観点からお答えを頂戴したいものでありますので、そのようにご覧いただければと思います。ここまで多くの質問に回答する側でありながら、基礎的な概念が欠落していることを露呈するような質問をするのは大変お恥ずかしいことですし、これまで私の回

    • 1評価
    • 94PV
    keicha_hrs keicha_hrs 2週間前に コメント
  • 解決済

    回答
    4

    ポリモーフィズムと、継承やオーバーライドの関係

    ポリモーフィズムとは、同名のメソッドで、オブジェクトに合わせた異なる振る舞いをさせるという概念だという認識でいます。 まず、この認識は間違っていないでしょうか。 意味を調べていると、その説明と同時に継承やオーバーライドという言葉がよく出てくるのですが、 これらはポリモーフィズムを実現させるために必須なのでしょうか。 ポリモーフィズムの意味が、始めに書いた通り

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

    回答
    1

    デザインパターンの「デコレータ」とオブジェクト指向、コンポーネント指向プログラミングについて

    Unityでコンポーネントって使いますが、これってデザインパターンの「デコレータ」が使われている認識だったのですが、合っているのでしょうか 最近、Unityはコンポーネント指向プログラミングというのを聞いて、デコレータとは全く関係ない別物だった・・・?となっております それともオブジェクト指向の中にコンポーネント指向という概念があるイメージですかね。

    • 0評価
    • 118PV
    sakura_hana sakura_hana 4週間前に コメント
  • 解決済

    回答
    3

    staticなクラス変数について

    非常に初歩的な質問で恐縮なのですが、例えば生成されたインスタンスの数などの、Count的なstaticクラス変数をもたせたい場合、 その値はどのようにして更新すればいいのでしょうか? 例えば、C#において、あるint型のインスタンス変数の値を、生成されたインスタンス分合計した値を持つstaticなクラス変数を持ちたい場合、どのような記述をすればいいのでし

    • 0評価
    • 118PV
    MMashiro MMashiro 4週間前に 回答を編集
  • 解決済

    回答
    3

    インターフェースについての疑問

    インターフェース wiki https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9_(%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93)#ソフトウェアインタフェース 下記引用 // 捕

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

    回答
    4

    C# クラスについて

    現在C#の勉強を少し前から始め、 フォームアプリを使いチャットやソケット通信などをしております。 クラスやオブジェクト継承などについて 最初に軽く勉強はしたのですが(とは言っても、こんな感じかぁ...程度です) 実際にコードを書いていくうちに、 ひとつのクラスがメソッドだらけでとても長く見づらいものとなってしまいました。 そこでこれから先、もし同じよ

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

    回答
    7

    int型のオブジェクトってローカル変数と何が違うの?

    普段は、C#やPythonを使っています。最近、『独学プログラマー Python言語の基本から仕事のやり方まで』という本で知識の再整理をしているのですが、引っかかったことがあったので質問させてもらいます。 Cなどの手続き型の言語のローカル変数も、C#やPythonなどのオブジェクト指向型言語ではオブジェクトになります。 手続き型っぽく書いてみた場合

    • 1評価
    • 332PV
    DrqYuto DrqYuto 1ヶ月前に 回答
  • 受付中

    回答
    4

    なぜクラスの中の関数にはfunctionを付けられないのですか? - JS

    下記のコードですが、クラスの中の関数にfunctionをつけると動きません。何故でしょう。そういう。また、下記の実行結果がTestB -> TestAのようにTestBからでる理由は何故なのでしょうか。また、なぜ、クラス内の関数を呼ぶときは()を付けなきゃいけないのに、getを呼ぶときは()省いても大丈夫なのでしょうか。 class TestA {

    • -1評価
    • 270PV
    kei344 kei344 1ヶ月前に 回答
  • 解決済

    回答
    1

    php - インスタンス変数とthisの利用方法

    追記 class Test { public $hoge = "cccc"; static public function getNew() { echo "aaaaa/"; echo $this->hoge; } } class Child extends Test { } Child

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

    回答
    1

    [PHP]クラスの具体例

    クラスとは何ぞや?をWEBで調べると色々な情報を知る事ができます そんな情報を消化していって思ったのは 「今まで当然のように使っていたモノが実はクラスなのか?」という疑問です たとえば$mysqli でmySQLに接続する手順ですが $mysqli = new mysqli('hogehost', 'hogeuser', 'hogepass',

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

    回答
    4

    PDOによるDB接続 - オブジェクト指向で書けません

    phpでオブジェクト指向の勉強をしています。試しにPDOによるDB接続をクラスで分け、可読性をあげたいと思っています。やりたいこととしては下記のように二つのクラスを定義します。 dbに接続するクラス 上記を継承したdbのデータを取得するクラス 下記のように二つのクラスを定義して実行してみても、クエリが空のままとなってしまいます。子クラスでは親

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

    回答
    3

    getter/setterをやめるべき について、改善例を教えてください

    https://qiita.com/Yahagi_pg/items/1bf59fc75d7f17c3b731 こちらの記事が参考になり、getterをやめるべきについては 改善例を理解しました。 int totalPrice = book.getPrice() * quantity; ↓ int totalPrice = book.ca

    • 1評価
    • 537PV
    LouiS0616 LouiS0616 1ヶ月前に コメント
  • 解決済

    回答
    1

    インターフェイスのインスタンス化が上手く行きません。

    Javaの初心者です。 以下のようにインターフェースをインスタンス化しようとしているのですが、 上手く行きません。 public class Main{ public static void main(String[] args){ A a = new A(){ void hoge(){

    • 0評価
    • 89PV
    SkipEveryLunch SkipEveryLunch 2ヶ月前に コメント
  • 解決済

    回答
    2

    Javaのジェネリクスはなぜオブジェクト型しか入れられないのでしょう?

    初心者です。 HashMapを利用していて、とても疑問に思うことがあります。 それは、 import java.util.*; class Main{ public static void main(String[] args){ Map<String,Integer> nameAndHeight=new HashMap<String,

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

    回答
    3

    OOPにおけるComposition over inheritanceの所以について

    質問:Composition over inheritanceについて オブジェクト指向の勉強をしているなかで、"Composition over inheritance"というフレーズを見かけたのですが、よく分からなかったので質問させてください。非常にブロードな中身は承知しておりますので、teratailにふさわしくなければご指摘ください。 オブジ

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

    回答
    2

    Java・名前を付けずにインスタンスを生成できるのでしょうか?

    お尋ねしたいのは、下記のコードについてです。 import java.util.*; public class Main { public static void main(String[] args) { int thisYear=2018; boolean leap_flg=new GregorianCalen

    • 0評価
    • 99PV
    SkipEveryLunch SkipEveryLunch 2ヶ月前に コメント
  • 受付中

    回答
    4

    ソースコードの保守性を保つために心がけていることはなんでしょう?

    ソースコードを書いていて、フレームワークを使用しているのである程度保守性は担保されていると思いますが、どう考えてスパゲッティーコードになっているという実感があります。記述していくたびに、それが増大していき、後々見た時、どういう処理を行っているのか理解に苦しむ場面が多々有ります。 例えばビジネスロジックを記述する部分などの分離がきちんと統一できていないと

    • 1評価
    • 619PV
    ai_2013_dev ai_2013_dev 2ヶ月前に 回答
  • 解決済

    回答
    3

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

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

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

    回答
    1

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

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

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

    回答
    4

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

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

    • 0評価
    • 194PV
    10tm84 10tm84 3ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    275

  • 総質問数

    242

  • 今週の質問数

    0

関連するタグ

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

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