创建一个Student类,并使用其属性和方法
Student类有三个属性,分别为学号、姓名、性别、年龄,其中年龄为私有属性
Student类有两个自定义方法talk和say_age,其中say_age为私有方法。要求talk方法输出实例象的学号、性别和年龄,其中性别要求调用say_age获取
提示:自定义类的初始化方法,用初始化方法生成实例对象
程序执行后,要输出:我叫(你的姓名),学号, 性别男,今年20岁了
print("我叫{},{}".format(p.name, p.talk())
提示
class Student:
def __init__(self,num,name,sex,age):
self.num = num
self.name = name
self.sex = sex
self.__age = age
def __say_age(self):
return self.__age
def talk(self):
return "学号:{},性别:{},今年{}岁了!".format(self.num,self.sex,self.__say_age())
a = Student(123456,"huahua","女",16)
print("我叫{},{}".format(a.name, a.talk()))
class Student():
def __init__(self,code, name,sex,age):
self.code = code
self.name = name
self.sex = sex
self.__age = age
def talk(self):
return "学号:{},性别:{},今年{}岁了!".format(self.code,self.sex,self.__say_age())
def __say_age(self):
return self.__age
p = Student('001', '小刘', 'sex', 20)
print("我叫{},{}".format(p.name, p.talk()))