フィールドのみのクラスの設計
class Human:
#コンストラクタ、初期化のメソッド
def __init__(self, name, address, tel):
#Field,変数の集合(name,address,telの3つの変数がある。)
self.name = name
self.address = address
self.tel = tel
#インスタンスの発行(インスタンス名c1)
c1 = Human("Ichiro", "Tokyo", "123-456-7890")
#インスタンスをフィールドで利用
print(c1.name)
print(c1.address)
print(c1.tel)
print("")
複数のインスタンスを発行
class Human:
#コンストラクタ、初期化のメソッド
def __init__(self, name, address, tel):
#Field,変数の集合(name,address,telの3つの変数がある。)
self.name = name
self.address = address
self.tel = tel
#インスタンスの発行(インスタンス名c1)
c1 = Human("Ichiro", "Tokyo", "123-456-7890")
#インスタンスをフィールドで利用
print(c1.name)
print(c1.address)
print(c1.tel)
print("")
#2番目のインスタンスの発行(インスタンス名c1)
c2 = Human("Jiro", "Osaka", "987-765-4321")
#インスタンスをフィールドで利用
print(c2.name)
print(c2.address)
print(c2.tel)
print("")
#3番目のインスタンスの発行(インスタンス名c1)
c3 = Human("Saburo", "Kyoto", "555-777-3333")
#インスタンスをフィールドで利用
print(c3.name)
print(c3.address)
print(c3.tel)
print("")
メソッドの定義と利用
class Human:
#コンストラクタ、初期化のメソッド
def __init__(self, name, address, tel):
#Field,変数の集合(name,address,telの3つの変数がある。)
self.name = name
self.address = address
self.tel = tel
#メソッドの定義
def show(self):
print("Hello, " + self.name + ". Your address is " + self.address + " and Your tel is " + self.tel + ".")
#インスタンスの発行(インスタンス名c1)
c1 = Human("Ichiro", "Tokyo", "123-456-7890")
#インスタンスをメソッドで利用
c1.show()