类的多重继承
- 在 < 后面的继承,类之间用 & 链接
classdef Derived < Base1 & Base2
- 如果被继承的两个类都是 Handle 类,或者都是 Value 类,则子类也是对应类。
- 如果要继承一个 Handle 类和一个 Value 类,则要在 classdef 后面加 HandleCompatible 得到的是 Value 类,否则会报错
classdef(HandleCompatible) Derived < Base1 & Base2
多重继承重名处理
重名属性
- 如果一个子类继承了两个基类,两个基类里面有相同名称的属性,那么这两个属性至少有一个是 private 或者两个都是 private。
- 子类可以访问 public 的属性,如果两个都是 public(或 protected)则会出现歧义,会报错
重名方法
- 如果两个父类里面有相同名称的方法,那么除了上述的至少有一个是 private 外,还可