MATLAB面向对象编程学习笔记(一)
来源:互联网 发布:英国本科留学费用 知乎 编辑:程序博客网 时间:2024/05/19 06:39
代码的层次结构:
+foddername 此为包名,为其内部的内容定义了一个命名空间
@classname 此为类文件夹,文件夹名即为类名
classname.m 此文件为主类
functionname.m 此文件为类函数文件
可将主调用函数放置在最外层,与包名平行的那层。
主类代码结构
classdef(ConstructOnLoad=true,Sealed) MyClock %在命令窗口输入 T= MyClock(8,30,20)运行程序 %ConstructOnLoad=true,加载该类时会调用该对象的构造函数。 properties Hour; %时 Minute; %分 Second; %秒 end methods function obj=MyClock(h,m,s) %构造函数 obj.Hour=h; obj.Minute=m; obj.Second=s; end function Show(obj) disp([num2str(obj.Hour),':',... num2str(obj.Minute,':',num2str(obj.Second))]); end function value = get.Hour(object) value = obj.Hour; disp('Querying Hour value') end function obj = set.Hour(obj,value) if~(value>0) error('Property value must be positive') else obj.Hour = value; end disp('Setting Hour value!') end endend
properties定义变量
methods定义方法,在method中与类名相同的函数为构造函数。
0 0
- MATLAB面向对象编程学习笔记(一)
- MATLAB面向对象编程学习笔记(二)
- BC404学习笔记-ABAP面向对象编程(一)-基础
- C++面向对象编程笔记(一)
- Python3面向对象编程笔记(一)
- C#学习之路,学习笔记 第七章 面向对象编程:类和对象(一)
- 面向对象编程小结(学习笔记)
- java学习笔记-面向对象(一)
- JAVA面向对象学习笔记(一)
- MATLAB面向对象编程
- 学习笔记之面向对象编程25(网络编程)
- 面向对象编程(一)
- 面向对象编程(一)
- Python学习14:面向对象编程(一)
- Java学习笔记--Lesson2(Java面向对象编程)
- 《C#入门经典》学习笔记(面向对象编程)
- C/C++学习笔记(五)面向对象的编程
- 面向对象的编程(学习笔记1)
- 深入浅出hibernate第一天
- 很特别的动态规划教程
- Java md5 加密String
- 本人试用过的精品软件推荐 Advanced ZIP Password Recovery4.0
- sgu100
- MATLAB面向对象编程学习笔记(一)
- 常用函数
- Android 程序的安装、卸载和更新
- ceph部署实践
- jni
- 北京一商家贴出“中国人不得进入”告示
- 牛顿法、雅克比矩阵、海森矩阵
- 本人试用过的精品软件推荐 Advanced RAR Password Recovery
- XML基础与应用