python 之类和对象

对象 = 属性+方法

类:和生活中的模板一样,用来量产有相同属性和方法的对象

一、一个简单的实例

class Turtle:#python 中的类名约定以大写字母开头
    '''关于类的一个简单例子'''
    #属性
    color = 'green'
    weight = 10
    legs = 4
    shell = True
    mouth = '大嘴'

    #方法
    def climb(self):
        print('我正在很努力的向前爬')

    def run(self):
        print('runrunrun')

    def bite(self):
        print('bitebitebite')
    def eat(self):
        print('eat eat')
    def sleep(self):
        print('sleepsleep')

#类的实例化
tt = Turtle()#实例化对象后,赋值给tt
tt.climb()


二、OO的学习

OO = Object Oriented 面向对象

1、OO的特征:封装

1.1对象封装了属性和方法,成为一个独立性很强的模块

1.2信息隐蔽技术

2、OO的特征:继承

class Mylist(list):#希望Mylist继承list
    pass#pass是占位符,代表我们的类不做任何事情,只继承list

list2 = Mylist()
list2.append(5)
list2.append(3)
print(list2)#结果:[5, 3]
list2.sort()
print(list2)#结果:[3, 5]


3、OO的特征:多态


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

class A:
    def fun(self):
        print('我是小A')
class B:
    def fun(self):
        print('我是小B')

a = A()
b = B()
a.fun()
b.fun()


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值