オブジェクト指向のレッスン一覧

クラスとインスタンス、コンストラクタ(__init__)とself、継承やオーバーライド、抽象クラスなど、Pythonのオブジェクト指向プログラミングの基本的な考え方を学びます。

全8件

オブジェクト指向 中級

56. クラスとインスタンスの基本

「クラス」と「インスタンス」の関係を、設計図と実物のたとえで理解します。

オブジェクト指向 中級

57. コンストラクタ(__init__)とself

インスタンスを作るときに自動で実行される__init__とselfの役割を学びます。

オブジェクト指向 中級

58. インスタンスメソッドを定義する

インスタンス自身のデータを使って動作するメソッドの作り方を学びます。

オブジェクト指向 中級

59. クラス変数とクラスメソッド

全インスタンスで共有される「クラス変数」と、インスタンス変数との違いを学びます。

オブジェクト指向 中級

60. 継承(inheritance)で機能を引き継ぐ

既存のクラスの機能を引き継いで新しいクラスを作る「継承」を学びます。

オブジェクト指向 中級

61. メソッドのオーバーライドとsuper()

子クラスで親クラスのメソッドを上書きする「オーバーライド」とsuper()の使い方を学びます。

オブジェクト指向 上級

62. 抽象化と抽象クラス(abcモジュール)

「実装を強制する」抽象クラスの考え方と、abcモジュールの使い方を学びます。

オブジェクト指向 上級

63. インターフェース的な考え方とダックタイピング

Pythonにおける「インターフェース」の考え方と、ダックタイピングという柔軟な設計思想を学びます。

すべてのレッスン一覧に戻る