第一个类程序 part1
写的第一个类的程序,当时也是参考了《从入门到实践》这本python入门书籍,类与对象的概念很好理解,相当于拿着一份建筑图纸去盖很多房子,房子呢,整体框架一样,有些细节又不一样,就像有的要楼梯,有的要电梯,这个时候只需要修改图纸的这一部分就可以了(也就是修改制造电梯的方法)。
class Animals: #定义一个名为animal的类
def __init__(self, name): #定义构造方法
self.name = name
def speak(self): #定义一个speak方法
print(" animal")
def walk(self):
print("go go go")
def get_name(self):
print(self.name)
class Cat(Animals): #创建子类Cat,并继承父类animal
def speak(self): #覆写父类的方法
print("{0} say miao".format(self.name))
class Dog(Animals):
def speak(self):
print("{0} say wang".format(self.name))
#实例化类
mycat = Cat("mary")
mydog = Dog("tom")
#调用方法,默认调用的是在括号中排前的父类的方法
mycat.speak()
mycat.walk()
mydog.speak()
运行结果:

一点想法:方法也就是类中的函数,必须接受一个self的参数,其他来说与函数是没有什么区别的。

浙公网安备 33010602011771号