python极简笔记——类


#1.创建类及使用类创建实例
class Animal:
  #__init__类似java中的构造函数 self类似java中的this
  def __init__(self, name, age):
    self.name = name
    self.age = age
  #实例的方法必须有self
  def run(self):
    print(self.name,' run..')
    
#通过类创建实例
am = Animal('lh',18)
#修改属性值
am.name = 'dog'
#调用实例方法
am.run()
#访问实例属性
print(am.name, am.age)

#添加属性 addr
am.addr = 'china'


#2.继承
#Dog继承Animal
class Dog(Animal):
  def __init__(self,name,age,addr):
    #初始化父类属性
    super().__init__(name,age)
    #子类自己的属性
    self.addr = addr
  #子类自己的方法
  def to_str(self):
    print(self.name, self.age, self.addr)
  
  #重写父类的run方法
  def run(self):
    print(self)
d = Dog('xb', 2, 'ty')
d.to_str()
#调用从父类继承来的方法
d.run()




猜你喜欢

转载自blog.csdn.net/sinat_22808389/article/details/94718565