クラス
class ClassName:
def methodName(self):
print("HelloWorld!")
print("インスタンス生成")
clazz = ClassName()
print("メソッド呼び出し")
clazz.methodName()
実行結果
インスタンス生成
メソッド呼び出し
HelloWorld!
コンストラクタ
class ClassName:
def __init__(self):
print("HelloWorld!")
print("インスタンス生成")
ClassName()
実行結果
インスタンス生成
HelloWorld!
デストラクタ
class ClassName:
def __del__(self):
print("HelloWorld!")
print("インスタンス生成")
clazz = ClassName()
print("インスタンスを削除")
del clazz
実行結果
インスタンス生成
インスタンスを削除
HelloWorld!
継承
class BaseClass:
def baseMethod(self):
print("baseMethodCalled")
class SubClass(BaseClass):
pass
SubClass().baseMethod()
実行結果
baseMethodCalled