今注目のニュース
地球を「ニワトリの惑星」に変えた人類の功罪
一体どこからが宇宙なの? 地球と宇宙の「境目」論争が勃発!
サンタも苦笑い?クリスマスに向け気温上昇

オブジェクト指向単語

オブジェクトシコウ

掲示板をみる(43)
  • twitter
  • facebook
  • はてな
  • LINE

オブジェクト指向とは、プログラムひいてはシステムにおける構成要素を
オブジェクトとして捉える概念である。

プログラミングにおけるオブジェクト指向

オブジェクト指向におけるプログラミングとは特定データ構造と振る舞いを持つものを全て物体(オブジェクト)として捉える概念である。

オブジェクト指向では、システム上における、構成要素を分析し、その特徴をまとめてクラスとして定義する。プログラム実行時にクラスの中身としてのデータ群を具体的に決定し、メモリ上にそのデータ群をまとめて配置した塊をオブジェクトと呼ぶ。
クラスにはそのオブジェクトが、どのような内部状態を持つか、どのような操作でどのように内部状態を変化させるべきかを記述する。クラスの構造がプログラム実行前に静的に決まって変更できない言と、実行時であってもクラスの構造の変更を行える言が存在する。

オブジェクトが作用しあって、その内部状態を互いに変化させながら処理が進行するようなプログラムを作ることがオブジェクト指向プログラミングである。オブジェクト指向と呼ばれる言を使用したとしても、必ずしもオブジェクト指向プログラミングとなるわけではない。

オブジェクト指向プログラミングにおいて、クラスの概念を持つ言プログラミングする場合がほとんどである。しかしクラスというものを排除してオブジェクト指向を実現した言(SelfLENSなど)も存在する。

三大要素

カプセル化

オブジェクト内のデータを隠蔽することにより「振る舞い」のみに意識させるために行う。

継承(インヘリタンス)

オブジェクトの機を引き継ぐことをす。

多態性(ポリモーフィズム)

オブジェクトの詳細な実装が異なっていたたとしても共通した呼び出しで利用することが出来る

掲示板

    • 41ななしのよっしん

      2018/05/26(土) 01:15:50 ID: 65VY1Qfi/e

      プログラミングとかなにそれ美味しいのレベルが調べても理解できるわけがなかったわ
      最後の希望バカでも分かるように書いてある大百科来たのに全然砕けた文章じゃないやん!もっと日常的な例えとかで解説してる記事が欲しかったの!

    • 42ななし

      2018/08/12(日) 02:43:51 ID: dDYGpPa8vg

      オブジェクト指向の前提条件をわかってないが多い
      そういうに限って関数も理解してない
      砕けた解説?オブジェクト指向を使おうとするな、自分でクラスを作ろうとするな、関数として機をまず定義しろ、オブジェクトデータの塊に過ぎない
      よく素人本には生徒オブジェクトを定義します、とありthis.namethis.ageとかがメンバとして書かれていることが多い
      想像を働かすために生徒という言葉を使うようだが、実際には名前と年を持つものなんてですら要件に合致する
      こんなもんはjavascriptでいうところの{"name":"ポチ","age":3}とかいう記述が示すデータ以上の意味を持たない、しかしクラスメソッドを持ってるんだとほえる人間が多い、なるほどクラスだと所属しているクラスによってメソッドの挙動が変化するらしい
      だがそれって結局javascriptでいうところの{"classname":"生徒","name&qu
      (省略しています。全て読むにはこのリンクをクリック!)

    • 43ななしのよっしん

      2018/09/05(水) 00:19:41 ID: pF4vmaDKf+

      「人間.年齢」変数は「経年」関数を通してしか変化させることができず、「経年」変数では「人間.年齢」は増えるだけで決して減ることはない
      そして「経年」変数によって「進学」「卒業」「入学」「就職」「留年」「就職浪人の開始」等が行われる
      アクセス制御がかかっているので「人間.年齢」がバグったプログラムで減ったりすることはいことが「人間」クラス単独で保できる

      大体現場で使うのはこの辺と継承まで
      継承も現場で使われるのはソースの共通化的で「〇〇Base」なんて作るくらいしか使われない
      化がどうのと言い出すを見たら近寄らない方がいい

急上昇ワード

最終更新:2018/12/16(日) 21:00

ほめられた記事

最終更新:2018/12/16(日) 21:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

       

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

TOP