面向对象2之多态及实例私有属性
多态定义一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,产生不用执行结果
好处调用灵活,更容易编写出通用的代码,以适应需求的不断变化
实现步骤定义父类,并提供公共方法;定义子类,并重写父类方法;传递子类对象给调用者,可以看到不同子类执行效果不同
3)实例私有属性
def init(self,name,age): #初始化方法,构造方法,构造函数,实例化时会自动执行;
要想把name,age2个值真正的存放到实例里,就要把2个值跟实例绑定
def say_hi(self): 第一个参数必须是self,self代表实例本身
4)类与类之前的关系:依赖、关联、组合、凝合、继承