Python

毎日Python_3日目

【ページ更新日:2020年9月24日】

毎日Pythonでは、毎日簡単なPythonのプログラムコードを紹介していきます。

今日のプログラム

今日のコード

コードは次の通りです。

どのようなプログラムか考えてみてください。

class Shape:
    def __init__(self,w,l):
        self.width = w
        self.len = l

    def print_size(self):
        print("{} bu {}".format(self.width, self.len))

class Square(Shape):
    def area(self):
        print("my area is {}".format(self.width * self.len))

    def print_size(self):
        print("I am {} by {}".format(self.width, self.len))

a_square = Square(21, 11)
a_square.print_size()
a_square.area()

Pythonはインテンド(行頭のスペース)がズレるだけでエラーの原因になります。

コピペする場合は次のコードからしてください。

コードのURLはコチラです。

今日のポイント

  • クラスの継承
  • format
  • class
  • __init__
  • self

今日の出力

今日の出力は次の通りです。

今日のコードの説明

このプログラムは長方形の高さと横幅から面積を出力するプログラムです。

オブジェクト指向言語の4大要素の1つ「継承」を行なっています。

どこで「継承」が行われているのか探してみてください。

また継承部分では「メソッドオーバーライド」が行われています。

その部分も探してみてください。

  • この記事を書いた人
  • 最新記事

Maita Tomoya / yone

2020.4~Webアプリケーションエンジニアとして都内の企業で働き、空いている時間でブログを運営している29歳男です。本ブログは情報の整理をするため、文章を書く機会を作るために始めました。1記事でも多く「誰かのためになる記事」を書けるように頑張ります!転職前は地方の高校で働いていました。教育関係の記事も定期的に書いていきたいと思います。

-Python