#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()
python极简笔记——类
猜你喜欢
转载自blog.csdn.net/sinat_22808389/article/details/94718565
今日推荐
周排行