要求:
(1) 自定义一个父类和一个子类。
(2) (1)中定义的类的属性和方法的要体现和有(公有)属性和私有(公有)方
法。
(3) (1)中定义的类的方法要体现不同的参数类型(位置参数、默认参数、可变参
数)。
(4) 对(1)中定义的类的属性和方法进行调用。
可以看看原代码吗?
要求:
(1) 自定义一个父类和一个子类。
(2) (1)中定义的类的属性和方法的要体现和有(公有)属性和私有(公有)方
法。
(3) (1)中定义的类的方法要体现不同的参数类型(位置参数、默认参数、可变参
数)。
(4) 对(1)中定义的类的属性和方法进行调用。
可以看看原代码吗?
```python
class Person:
__privateCount = 0 # 私有属性
publicCount = 0 # 公有属性
# 构造方法
def __init__(self, name, age):
self.name = name
self.age = age
def play(self):
print('%s plays well' % self.name)
def printPrivateCount(self):
print(self.__privateCount)
# 私有方法
def __run(self):
print('He can run fast')
class Student(Person):
def __init__(self, name, age, stu_id):
Person.__init__(self, name, age)
self.stu_id = stu_id
# 重写父类方法
def play(self):
print('%s can play basketball' % self.name)
p = Person('nancy', 20)
print(p.publicCount)
print(p.publicCount)
p.play()
```