class对象

面向对象编程(Object Oriented Programming,OOP)三大特性是指:封装、继承和多态。
class是关键字,表示类,类中的函数第一个参数必须是self,self是指调用方法的调用者(对象)
领域建模的三字经方法:找名词、加属性、连关系

class Goo:  #父类(基类)
    def ee(self,ty):
        print(ty)
    def ff(self):
        print('G.iu')
class Foo(Goo):  #子类(派生类):Python中支持多继承:a.左侧优先(广度) b.一条道走到黑(深度) c.同一个根时,根最后执行
    country = '中国'    # 静态字段,属于类
    def __init__(self, name, age): # __init__()叫做初始化方法(或构造方法),用于封装
        #构造方法的特性, 类名()自动执行构造方法
        self.name = name    #普通字段,属于对象
        self.age = age      #普通字段,属于对象
    def uu(self,kj):        #方法
        print(self.name,self.age,kj)
    def ff(self):       #不继承父类的方法就要重新写
        print('F.yy')
        super(Foo, self).ff()  #1.主动调用执行父类中的方法(推荐使用)
        # Goo.ff(self)          #2.主动调用执行父类中的方法

obj1 = Foo('ui',67)   # 创建对象,类名称后加括号即可
obj1.uu('df')         #对象调用方法
obj1.ff()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值