【Python】クラスの継承【基本講座】
Pythonだけではなく、オブジェクト指向言語のもっとも大きなメリットは継承にあるといえます。クラスの再利用は作業効率に大きく影響します。特に難しい概念でもなく簡単に使えるので是非マスターしてください。
クラスの継承をしてみよう
クラスの継承の定義
オブジェクト指向言語では、継承元のクラスを「スーパークラス」、継承したクラスを「サブクラス」といいます。
それを踏まえて、クラスの継承は
class サブクラス名(スーパークラス名):
クラス本体
1 2 3 4 5 6 7 8 9 10 11 |
# スーパークラス(基底クラス) class Hoge: def __init__(self, id, name, password): self.id = id self.name = name self.password = password # サブクラス class HogeHoge(Hoge): def hoge(): pass |
インスタンスの生成は、前回行ったように、
hoge = HogeHoge()
とすればよい。
Pythonおすすめ書籍
最初の2冊は初心者向けです。Effectiv Pythonはこの2冊を終えてから読むとかなりわかりやすく感動できると思います。
|
|
|
独学に限界を感じていませんか?
プログラミング初学者がもっとも陥りやすいのは、挫折です。
なぜ?挫折するのでしょうか?
それは独学だけでは、限界があるからです。
でも、あきらめてはそこで終わりです。
プログラミング言語習得には、メンターと呼ばれる教えてくれる人間が必要です。メンターがいれば、挫折する確率がグンと低くなります。
困ったときに、いつでも教えてくれる先生がいれば心強いと思いませんか?
でも、先生って、学校行く時間もないし、、、そんなこと思っていませんか?
今は、Webでプログラミングが学べる時代なんですよ!
でも、お高いんでしょ?
うーん。これは考え方なのかもしれないんですが、例えば、こう考えてはどうでしょうか?
スクール代金が1コース20万円として、その後、ITエンジニアに就職したら、平均30万円以上は、稼げるのですぐに元が取れますよね?
この数値は、リクナビなど転職サイトを検索すればすぐ出てくる数値です。
今一時の出し渋りにより、一生の賃金を損することになるか、倍以上手に出来るかは、自明ですよね?
でも、どこが良いのかわからない。
そこで、厳選したプログラミングスクールと動画サイトをご紹介いたします。
- TechAcademy [テックアカデミー]※スクールの数が多い!返金制度あり!
- 【WebCampPRO】※WEB系に特化したスクール!返金制度あり!
- 【CodeCamp】※無料体験レッスンを受講すると受講料が1万円OFF!
- Python 3 入門+アメリカのシリコンバレー流コードスタイル
- 【Web開発初心者向け!】Web開発入門完全攻略 充実の18時間コース※動画で学びたい人はこちら!格安もあり!
- フロントエンドエンジニアになりたい人の Webプログラミング入門