对象是类的实例,包含属性和方法。python面向对象的三大特性,封装、继承、多态。下面围绕python三大特性来编写一个简单的python对象。
将属性和方法封装一个类中。
class Father:
name = None
age = None
def __init__(self ,name ,age):
this.name = name
this.age = age
def say(self):
return f'hello world'
编写一个Sun类去继承Father类的属性和方法
class Sun(Father):
pass
Sun类拥有了father类的属性和方法,立即使用,例如:
obj = Sun('zhangsan' ,18)
obj.say()
子类重写父类的方法。
class Sun:
def say(self,msg):
return f'hello {msg}'
调用方法
obj = Sun('zhangsan' ,18)
obj.say('zhang')
这三大特性可以封装,当需要重复使用时,可以继承。也可以重新实现父类的方法。