オブジェクト指向

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

RSS
  • 解決済

    回答
    1

    VBAでオブジェクト指向 クラスの中にクラス Rangeっぽいオブジェクト等を作りたい

    前提・実現したいこと Rnageっぽいクラスを作り書式や値のコピーに 対応させたい --以降「っぽい」は省略-- 理由(蛇足) Excel VBA で帳票のシステムを作成していて 大体出来上がったところで 上司「クリップボード(Excelの機能で履歴として見れる)に変なもの(システムで行のコピーなどをした履歴)が出ていて邪魔だから出ないようにして」っ

    • 0評価
    • 40PV
    kamikazelight kamikazelight 5時間前に コメント
  • 受付中

    回答
    8

    「インターフェース」と「多態性」では「統一化する」点では同じだが、イメージ的には「手段」と「概念」の...

    下記の質問と重複するかもしれませんが・・・・ ①「多態性」と「抽象クラス」は同じ意味ということですが、なぜ一緒じゃないんですか? ②多態性の大体のイメージ=多数の独自規格→規格統一のみたいな感じ? (イメージ的に似ているが・・・) オブジェクト指向を勉強している者です。頭があれでして、さらに説明が下手ですいませんが インターフェースが使えて

    • 0評価
    • 1472PV
    swordone swordone 9時間前に コメント
  • 解決済

    回答
    3

    オブジェクト指向のメモリ効率

    オブジェクト指向ってメモリ効率が悪くないでしょうか?? オブジェクト指向についてまだ理解が不十分なので使い方がイマイチよくわかっていません。 「メモリ効率が悪いのでは??」と思ったのはメソッドです。(メンバ関数) (ここで言うメソッドと関数は同じものとしますね。) 以下にテストした簡単なサンプル。 #include<iostream> clas

    • 0評価
    • 238PV
    strike1217 strike1217 14時間前に コメント
  • 受付中

    回答
    2

    オブジェクト指向について力を貸してください!!

    前提・実現したいこと ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 発生している問題・エラーメッセージ エラーメッセージ error C2061 構文エラー:識別子 該当のソースコード #include <iostream>

    • -3評価
    • 161PV
    kazto kazto 18時間前に コメント
  • 解決済

    回答
    2

    オブジェクト指向 ポリモーフィズムの例

    お世話になります。 今、オブジェクト指向を学習していて、ポリモーフィズムのあたりをやっています。 ポリモーフィズムを活用した処理にはどのようなものがあるか、考えているところです。 1.プレゼンテーションソフトに最初から用意されている図形を塗りつぶす 右クリックでカラーパレットを選ぶと、色が変わる。 円ではすべて塗りつぶされるのに対して、 ドーナツ型で

    • 0評価
    • 103PV
    palm-t palm-t 5日前に ベストアンサー
  • 受付中

    回答
    7

    インターフェースが使えて何が嬉しいのか?その「メリット」と「デメリット」について

    下記の質問と重複するかもしれませんが・・・・ ①インターフェースって何のメリットがあるんですか? ②インターフェースってわかりやすい例に例えると? オブジェクト指向を勉強している者です。説明が下手ですいませんが、 ↑これのみを定義(記述)しておくことで、 0. 「基準(ルール)を定める」 1. 「ルール(規格)を強制できる(ルー

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

    回答
    2

    $thisが指すクラスがどれかわかりません。

    下記のコードを実行すると、ブラウザには"さん、こんにちは。"という表示になりましたが、なぜその表示になるのかわからないので教えていただけないでしょうか。 想定していたのは、"ゲストさん、こんにちは。"でした。 class User{ private $name = null; public function print_hello(){

    • 0評価
    • 125PV
    awa awa 2週間前に コメント
  • 解決済

    回答
    2

    interfaceの意味

    一つしかimplementを持たないinterfaceの意味を教えてください。 今後implementが増えるケースと増えなくても意味があるケースがあるとなお嬉しいです。 関心の切り分けなどについてあまり理解していないことが最近わかりました。 普段はJavaコードを書くことが多いので、例がJavaだと助かります

    • 0評価
    • 144PV
    Chironian Chironian 5日前に ベストアンサー
  • 解決済

    回答
    2

    インターフェースが、実装されてないクラスやメソッドでは、突然になって変更・拡張することが可能なのか?

    オブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような質問をしてすいませんが、 インターフェースとは、 定数 メソッド名 ↑これのみを定義(記述)しておくことで、 1.処理内容をすぐに追加・変更することができる。 2.探して書き換える手間が省ける。 3.後々変更・追加が予想される場合には便利 と、変更・追加が容

    • 1評価
    • 233PV
    euledge euledge 3週間前に ベストアンサー
  • 解決済

    回答
    1

    サブクラスで抽象メソッドを定義する場合にスーパークラスでそれを宣言する必要性について

    該当のソースコード <?php abstract class Shape { protected $color; // サブクラスで共通にするプロパティー public function __construct ($color = 'red') { $this->color = $color;

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

    回答
    3

    【設計】入力値チェック・バリデーション

    オブジェクト指向を学んでいる者です。 基礎的な質問で申し訳ありませんが、設計について悩んでいて、相談したいです。 みなさんは、設定値のバリデーションは処理中のどこで行っていますか? 自分は、GUIアプリケーションなどでは、入力された時に入力値チェックを行います。 一方で、DataBaseや外部ファイルの値を取得して動作するアプリケーションの場合、どこでそ

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

    回答
    1

    多態性の大体のイメージ=多数の独自規格→規格統一のみたいな感じ? (イメージ的に似ているが・・・)

    オブジェクト指向を勉強・練習している者です。エンジニアとは関係ないような質問をして、さらに説明の仕方が下手ですいませんが、 「多態性」とは、 多数の異なる個々の型を共通化(統一化)する。 ↓ 共通化したものを提供する というものですが、「共通化→柔軟に追加・変更しやすくする」メリットとして 1.共通化することができるので、新たに覚えなくて

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

    回答
    1

    例外をキャッチしていないコードで Fatal error が発生しない

    発生している理解できない現象 例外を投げるだけ投げ、キャッチしていないコードを書いたPHPファイルを実行した場合、 Fatal error: Uncaught exception が発生するはずだと認識しているのですが、自分の環境では何のエラーも発生しません。 これは何故なのでしょうか。 ご教授の程よろしくお願いします。 該当のソースコード <?

    • 0評価
    • 127PV
    KIYZ KIYZ 4週間前に ベストアンサー
  • 受付中

    回答
    0

    データを管理するクラスの作り方

    商品データベースの商品画像を管理するクラスを作りました。 ある商品に関連づけられる画像には区分で分類されています。 (画像区分2種 × 重要度3種 = 6パターン) 【画像区分】 共通・個別 【重要度】 高・中・低 //画像管理クラス class ImageManager { //画像データ private $_image_

    • 0評価
    • 127PV
    teratailが1ヶ月前に アップデート
  • 受付中

    回答
    3

    カプセル化におけるデータ隠蔽について

    オブジェクト指向について学習中です。 オブジェクト指向プログラミングのキーワードとしてカプセル化、およびデータ隠蔽が挙げられます。 しかし、入門的な小規模のプログラムしか書いたことがない私にとっては、いまいちこのデータ隠蔽の重要性がイメージ出来ません。クラスのメンバ変数を他の人が書き換えようとする状況がどんな理由で起きるのかがいまいちピンと来ないです

    • 0評価
    • 138PV
    Chironian Chironian 1ヶ月前に 回答
  • 解決済

    回答
    4

    【C#】指定した時刻に処理を実行する

    現在、C#にてプログラミングをしています。 画面で入力した時間になったらある処理を実行するアプリケーションを作っています。 この、指定した時刻になったらイベントを発生させる方法について質問させてください。 現在、以下の方法で実装しています。 ①1秒、Thread.Sleepメソッドでスリープし、現在時刻と指定時刻との比較を行う。 一致したらイベント発

    • 0評価
    • 225PV
    drm_impl drm_impl 1ヶ月前に 回答
  • 解決済

    回答
    2

    特定の値であることを保証するためにValueObjectを大量に作るのはどうなのか

    PHPによるシステム開発の話です。 システムで予約ステータスを扱うとして 1.Contact 2.Confirmation 3.BeforePayment 4.AfterPayment 5.BeforeUse 6.Used この予約ステータスが1~6であることを保証したり不正な変更を予防するために、予約ステータスクラス(ValueObject)として

    • 3評価
    • 399PV
    msx2 msx2 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    CSVファイルをクラスとして定義する場合のクラス分割

    楽天市場やYahoo!ショッピングではCSVファイルを使った商品の登録ができます。 この商品登録用のCSVファイルを読み書き(ドメインのデータへのコンバート)するシステムをPHPを使って作成しているのですが、CSVファイルをオブジェクトとして取り扱うにはどのようにすればいいのか悩んでいます。 これらネットショップの商品CSVファイルは項目数も多く、設

    • 0評価
    • 155PV
    msx2 msx2 1ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    継承関係をテーブルで表現する際のベターな方法を教えてください

    前提・実現したいこと Ruby on Railsを用いてペットとのおでかけに関するアプリを作成したいと考えています。 機能としては主に下記のようなものを想定しています。 ユーザーによる投稿機能 おでかけできる施設の検索機能 また、施設の種類としては以下のものを想定しています。 ホテル ドッグラン ドッグカフェ ハイキングコ

    • 0評価
    • 87PV
    sazi sazi 1ヶ月前に 回答
  • 解決済

    回答
    1

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

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

    • 1評価
    • 150PV
    keicha_hrs keicha_hrs 1ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    285

  • 総質問数

    261

  • 今週の質問数

    4

関連するタグ

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

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