【Python】类

类的定义

class Book:
	pass

类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。

访问类的属性和方法

class Person:
    name = ""
    age = 0
    out = []
    # 构造函数

    def __init__(self,myname,myage):
        self.name = myname
        self.age = myage
        # 方法
    def getinfo(self,map):
        if map.get(self.name) != None:
            return [self.age]

global map # 全局变量
# 实例化类
if __name__ == '__main__':
    map = {}
    map["小明"] = 9
    person = Person("小红",10) #实例化
    map[person.name] = person #把实例化信息存入map,名字作为key,Person类的对象作为value
    print(person.getinfo(map))

# 结果:[10]

父类、子类、方法重写

class Parent:        # 定义父类
   def myMethod(self):
      print ('调用父类方法')
 
class Child(Parent): # 定义子类
   def myMethod(self):
      print ('调用子类方法')
 
c = Child()          # 子类实例
c.myMethod()         # 子类调用重写方法  结果:调用子类方法
super(Child,c).myMethod() #用子类对象调用父类已被覆盖的方法  结果:调用父类方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值