# 姓名:东电小张
# 开发时间:2021/4/21 22:54
'''
Python中如果父类里面有私有属性,子类不能继承
java中可以继承但是不能访问
'''
class Student():
def __init__(self, name, age, score):
self.__name = name
self.__age = age
self.__score = score
@property
def age(self):
return self.__age
@age.setter
def age(self, age):
if 0 < age < 100:
self.__age = age
else:
print('输入年龄不合法!')
exit()
# def setAge(self, age):
# if 0 < age < 100:
# self.__age = age
# else:
# print('输入年龄不合法!')
# exit()
#
# def getScore(self):
# return self.__score
def __str__(self):
return '{},性别{},成绩为{}'.format(self.__name, self.__age, self.__score)
def showinfo(self):
print('{},性别{},成绩为{}'.format(self.__name, self.__age, self.__score))
s = Student('张三', 18, 60)
print(s)
s.age = 13
print(s.age)