第一个类程序 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号
浙公网安备 33010602011771号