SlideShare a Scribd company logo
1 of 8
継承
増嶋涼平
●目次
1.継承とは
2.メリット
3.使い方
4.注意
5.まとめ
●継承とは
•既存のクラスのメンバを違うクラスに
引き継ぐことを指す。
•この際、既存クラスを親クラス
(C++ : 基底クラス、Java : スーパークラス)
継承したことをサブクラス化する、とい
う。
●メリット
• 既存クラスを用いるので再利用性が高
まります。
• さらに無駄にクラスが増えることも
減らせられます。
• カプセル化がしやすくなる。
●使い方
class Person
{
// メンバ(名前、年齢など)
}
class Student : public Person
{
// 継承されたメンバ(学籍番号など)
}
●注意1
•多重継承した複数のクラスに含まれる、
同じ宣言の関数を同時にオーバーライ
ドすることはできない
•同一の名前のクラスを個別のものとして
扱いたくない場合には、
仮想継承という方法を使う
●注意2
•コンストラクタの呼び出しを
慎重に行わなければならない。
●まとめ
クラスを作る際に、種類分けができるな
ら、継承を用いるべき。
少しでも、オブジェクト指向プログラミ
ングをすることで、バグを減らしたり、
開発効率が上がることがある

More Related Content

More from Masujima Ryohei

More from Masujima Ryohei (16)

GT1 輪講資料 Unity Standard asset Camera
GT1 輪講資料 Unity Standard asset CameraGT1 輪講資料 Unity Standard asset Camera
GT1 輪講資料 Unity Standard asset Camera
 
Castle Raid
Castle RaidCastle Raid
Castle Raid
 
Unity初心者向け
Unity初心者向けUnity初心者向け
Unity初心者向け
 
Introduce myself
Introduce myselfIntroduce myself
Introduce myself
 
THE PURSUIT DICE
THE PURSUIT DICETHE PURSUIT DICE
THE PURSUIT DICE
 
How to make Inn-fighting dice
How to make Inn-fighting diceHow to make Inn-fighting dice
How to make Inn-fighting dice
 
ぼくらのぞうきんがけVar2
ぼくらのぞうきんがけVar2ぼくらのぞうきんがけVar2
ぼくらのぞうきんがけVar2
 
巻取物語 makitori monogatari
巻取物語 makitori monogatari巻取物語 makitori monogatari
巻取物語 makitori monogatari
 
About abstract class
About abstract classAbout abstract class
About abstract class
 
Pig完成版
Pig完成版Pig完成版
Pig完成版
 
FE presentation
FE presentationFE presentation
FE presentation
 
ぼくらのぞうきんがけ
ぼくらのぞうきんがけぼくらのぞうきんがけ
ぼくらのぞうきんがけ
 
フードストライク和
フードストライク和フードストライク和
フードストライク和
 
The best army
The best army The best army
The best army
 
The best army ver2
The best army ver2The best army ver2
The best army ver2
 
Spajam2016報告会inトライデントコンピュータ専門学校
Spajam2016報告会inトライデントコンピュータ専門学校Spajam2016報告会inトライデントコンピュータ専門学校
Spajam2016報告会inトライデントコンピュータ専門学校