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;
    原文作者:DingHaoqing
    原文地址: https://www.jianshu.com/p/afe688508091
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞