在Python 3中定义一个基类Details,它有一个私有对象属性name;方法setDetails,用于输入name的值;方法showDetails用于输出name。从基类派生出一个子类:Employee。Employee有私有对象属性company;方法setEmployee,用于输入公司名字;方法setEmployee,用于输出公司名字。
【完成对name和company的输入,并显示出他们的值。】
Tag:#西电python上机作业
class Details: #定义一个基类Details
__name = ' ' #私有对象属性name
def setDetails(self): #方法setDetails,用于输入name的值
self.__name=input("请输入name:")
def showDetails(self): #方法showDetails用于输出name
print ('name is',self.__name)
class Employee(Details): #从基类派生出一个子类:Employee
__company = ' ' #Employee有私有对象属性company
def setEmployee(self): #方法setEmployee,用于输入公司名字
self.__company=input("请输入companyname:")
def showEmployee(self): #方法showEmployee,用于输出公司名字
print('companyname is',self.__company)
c=Employee() #实例化
c.setDetails() #调用父类setDetails
c.setEmployee() #调用子类setEmployee
c.showDetails() #调用父类showDetails
c.showEmployee() #调用子类showEmployee
#by.starry9949



