matlab面向对象编程快速入门1

matlab方法调用

  1. 类的属性:默认,常量,非独立,隐藏属性;共有属性(所有都可),私有属性(只有该类可以访问),
    保护属性(只有该类的方法和子类可以访问)(Access =public protected private);
  2. 构造函数:function obj=classname(var1,var2,...)
  3. 子类的构造函数中必须加上: obj=obj@parentclassname(var1,var2),这里可以继承一部分父类的属性,但之后采用父类方法时得注意
    ,之后是自己独有的属性定义
  4. 类的方法: 一般方法,静态方法(Static)

格式 method(Static)

  1. 类的方法调用

外部调用:classname.methodname(var1,var2)或obj.methodname
内部调用 classname.methodname(var1,var2)或obj.methodname

  1. 类的继承:classdef child < parent 在child中只需添加多出的方法和属性即可
  2. 子类中调用父类的同名方法: parentmethodname@parentclassname(var1,var2),子类直接继承了父类的方法
  3. 类的组合: classdef classname< handle 之后在其构造函数中进行组合 obj.pro1=classname1(var1,var2)
  4. 类的聚集: a=classname1(); b=classname2();a.x=b;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容