C#, オブジェクト指向

今回はインターフェースの継承を紹介します!

インターフェースの継承

インターフェースも,クラスと同じように継承元のインターフェースから継承する事ができます.

interface インタ

C#, オブジェクト指向

今回はObject型,プロパティ,匿名型について紹介します!

Object型

C#では,全てのクラスがobject型を継承してできたクラスです.

int型,string型もobj

C#, オブジェクト指向

今回は型推論,静的クラス,匿名型,Factoryクラスについて紹介していきます!

型推論(var)

型推論は,右辺にある値,式から変数の型を推論することです.

var キーワード

C#, オブジェクト指向

今回はオーバーロードとthis,baseの他の使い方についてやっていきます!

オーバーロード(多重定義)

オーバーロードとは,同じメソッド名で,引数の異なるメソッドを複数宣言することです.

C#, オブジェクト指向

今回の記事は,補足partです.(☆が付いているpartは補足になります.)

ドキュメントコメント

ドキュメントコメントは,自分で作ったクラス,メソッドなどの説明をインテリセンスに表示させる

C#, オブジェクト指向

今回はインターフェースについて解説します!

インターフェース概要

インターフェースは,メソッドの定義を記述したものです.

抽象メソッドのみを持った抽象クラスと言えば考えやすいと思

C#, オブジェクト指向

今回は抽象クラスについて解説します!

抽象クラス概要

抽象クラスは,インスタンスを作れないクラスです.

つまり,継承してからインスタンスを生成するか,型として使うことしかできませ

C#, オブジェクト指向

今回はポリモーフィズム,protected修飾子について解説します.

ポリモーフィズム概要

スーパークラスの型に入ったインスタンスに対して,メソッドを呼び出した時に,そのインスタンスのメソッ

C#, オブジェクト指向

今回は継承した場合のコンストラクタついて解説します!

コンストラクタ

コンストラクタについては,part2-2で説明しました.

コンストラクタは,クラスのインスタンスが生成される

C#, オブジェクト指向

今回から継承に入ります!

継承を使えるようになると,出来る事が一気に広がります!

継承概要

継承は,新しく宣言するクラスに,既にあるクラスの機能を組み入れる事です.

C#, オブジェクト指向

今回の内容はオブジェクト指向とあまり関係ないかもしれません.

ですが知ってほしい内容です!

参照型

変数の型には,値型(データ型)と参照型があります.

値型変数は,値

C#, オブジェクト指向

引き続きオブジェクト指向について解説していきます!

アクセス修飾子スコープ

アクセス修飾子を説明する前に,先にスコープ(変数の有効範囲)について整理して置きます.

次のプログラム