LoginSignup
1
0

More than 5 years have passed since last update.

2018/05/09(水)の授業内容復習

Posted at

授業でした内容の不明な点を調べ、自分のメモとして書き残します。

※ すごく自分がわかるようにまとめています。ご注意ください。


2018/05/09の授業内容(おそらく)


記事の概要

CHAPTER3_オブジェクト指向ってなに? より

  • 3-1 クラスをマスターしよう
  • 3-2 クラスの機能を掘り下げる
  • 3-3 継承をマスターしよう

※「 3-1 クラスをマスターしよう 」は、
C 言語の復習らしいので、今回の記事では記述しない

3-2 クラスの機能を掘り下げる

■ アクセス修飾子

( 同 PDF 内での表現が自分にとってわかりやすかったため、その表現を使用する )

  • public
    全公開!!!!!
  • internal
    サークル内まで
  • protected
    友達まで
  • private
    非公開

まとめ
アクセス権の指定を記述していない場合、private/internal に設定される
最初は、public/private を覚えておけば良いであろう

■ コンストラクター( Constructor )

コンストラクターは「 返値のないメソッド 」と書かれている

  1. new でインスタンスを作成する
  2. C# はそれに対応するコンストラクターを検索し、自動的に呼び出す

コンストラクターに、必要な初期化処理等を用意しておけば、new すると自動的にそれらは実行される

まとめ
コンストラクターを使用すると、簡単にインスタンスを作成して必要な設定ができる

■ オーバーロード( OverLoad )

同名のメソッドを引数の数で切り分けて使用可能にすること( 先生より )

同じメソッドをいくつも用意すること( 教科書より )

■ デストラクタ( Destructor )

コンストラクター ⇔ デストラクタ

インスタンスが削除される時に実行される処理

まとめ
初心者はあまり使用しないであろう

■ プロパティ( Property )

値の取得と変更のための処理を組み込む事ができるフィールド

exe

フィールドの宣言
{
     get { ……値の取得…… }
     set { ……値の変更…… }
}

〇 3-3 継承をマスターしよう

継承( Inheritance - インヘリタンス )

( 例 : 先生より)
Person クラス( 基本クラス ) ⇒ PowerPerson クラス( 派生クラス )

PowerPerson クラスは Person クラスを継承している

オーバーライド( OverRide )
基本クラスのメソッドを上書き変更する


最後までお読みいただきありがとうございました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0