#如果有(object)叫 新式类
#原来的那种没有的,称为经典类
class Person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
xiaoming = Person("小明",18)
print(xiaoming.__age)
xiaoming.__age = 19
print(xiaoming.__age)
#如果有(object)叫 新式类
#原来的那种没有的,称为经典类
class Person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
def __str__(self):
return "年龄为:"+str(self.__age)
def setNewAge(self,newAge):
self.__age = newAge
xiaoming = Person("小明",18)
print(xiaoming)
#print(xiaoming.__age)
#xiaoming.__age = 19
#print(xiaoming.__age)
xiaoming.setNewAge(19)
print(xiaoming)
#如果有(object)叫 新式类
#原来的那种没有的,称为经典类
class Person(object):
def __init__(self, name, age):
self.__name = name #私有属性
self.__age = age
self.high = 180 #公有属性
def __str__(self):
return "年龄为:"+str(self.__age)
def setNewAge(self,newAge):
if newAge>0 and newAge<80: #保护属性
self.__age = newAge
xiaoming = Person("小明",18)
print(xiaoming)
#print(xiaoming.__age)
#xiaoming.__age = 19
#print(xiaoming.__age)
xiaoming.setNewAge(119)
print(xiaoming)
#如果有(object)叫 新式类
#原来的那种没有的,称为经典类
class Person(object):
def __init__(self, name, age):
self.__name = name
self.__age = age
def __str__(self):
return "年龄为:"+str(self.__age)
def setNewAge(self,newAge):
if newAge>0 and newAge<80: #保护属性
self.__age = newAge
def getAge(self):
return self.__age
xiaoming = Person("小明",18)
print(xiaoming)
#print(xiaoming.__age)
#xiaoming.__age = 19
#print(xiaoming.__age)
xiaoming.setNewAge(119)
print(xiaoming)
ageTemp = xiaoming.getAge()
print(ageTemp)