python-类与对象的基本含义、格式和调用方法

把一类事物封装在一起作为类,内部可以有关于类的属性和方法。

比如猫咪这个类:

属性:叫声 = 咪咪咪;跳跃高度 = 1.5m;喜爱的食物 = 小鱼干
方法(实现过程):晚上去睡觉;早上去偷鱼

举个例子:

class Cat:      # 类开头用大写,函数开头用小写
    # 属性
    叫声 = '咪咪咪'
    跳跃高度 = 1.5
    喜爱的食物 = '小鱼干'
    # 方法
    def sleep(self):
        """函数sleep()是类Cat的一种方法
        在方法里引用属性需要在前面加上self如下:"""
        print('{0}:晚上到啦,去睡觉啦!'.format(self.叫声))     
    def fish(self):
        print('{0}:早上到咯,去偷鱼啦!'.format(self.叫声))

调用Cat这个类:

cat = Cat()
print(cat.叫声)
cat.sleep()
cat.fish()

运行结果:

咪咪咪
咪咪咪:晚上到啦,去睡觉啦!
咪咪咪:早上到咯,去偷鱼啦!

对象

对象是类的实例化

类是对象的模板

(类就像产品的模子,而对象是具体产品,类的最用是让对象批量生产)

面向对象的编程方法

特征:封装;继承;多态

封装:打包

继承:子类自动继承父类方法
当有一个类,想建一个跟它类似的类,可使用继承并添加属性方法即可

例如:

        class Mylist(list):     # Mylist继承了list的所有属性和方法
            pass

多态:不同对象对同一方法响应不同的行动

例如:
“移动”这个方法,对于老虎这个对象是(跑);
乌龟是(爬);
兔子是(跳)

        class A:
            def run(self):
                print('跑')
        class B:
            def run(self):
                print('跳')
        a = A()
        b = B()
        a.run()     # 跑
        b.run()     # 跳

猜你喜欢

转载自blog.csdn.net/weixin_40960364/article/details/105726053
今日推荐