class紹介
1546 ワード
# ` , , ;
class animal():
#
eyes =2
legs =4
# ,
def __init__(self,name):
self.name = name
cat = animal('cat')
print (cat.name,cat.legs)
cat 4
クラスのプライベート化
class animal():
# ( )
_eyes =2
__legs =4
# ,
def __init__(self,name):
self.name = name
# __legs
def getLegs(self):
return self.__legs
# __legs
def setLegs(self,legs):
self.__legs = legs
cat = animal('cat')
cat._eyes = 3
print (cat.name,cat._eyes)
#
dog = animal('dog')
print(dog.getLegs())
#
dog.setLegs(20)
print(dog.getLegs())
#
dog._animal__legs = 40
print(dog._animal__legs)
out:
cat 3
4
20
40