第1 部分面向对象编程初级篇
第1 章面向过程和面向对象程序设计
1.1 什么是面向过程的编程
1.2 什么是面向对象的编程
1.2.1 什么是对象(Object)
1.2.2 什么是类(Class)
1.2.3 什么是统一建模语言(UML)
1.3 面向过程编程有哪些局限性
1.4 面向对象编程有哪些优点
第2 章MATLAB 面向对象程序入门
2.1 如何定义一个类
2.2 如何创建一个对象
2.3 类的属性(Property)
2.3.1 如何访问对象的属性
2.3.2 什么是属性的默认值(Default Value)
2.3.3 什么是常量(Constant) 属性
2.3.4 什么是非独立(Dependent) 属性
2.3.5 什么是隐藏(Hidden) 属性
2.4 类的方法(Method)
2.4.1 如何定义类的方法
2.4.2 如何调用类的方法
2.4.3 点调用和函数式调用类方法的区别
2.4.4 什么是方法的签名
2.4.5 类、对象、属性、方法之间的关系
2.4.6 如何用disp 方法定制对象的显示
2.5 类的构造函数(Constructor)
2.5.1 什么是Constructor
2.5.2 如何在Constructor 中给property 赋值
2.5.3 如何让Constructor 接受不同数目的参数
2.5.4 什么是Default Constructor
2.5.5 用户一定要定义Constructor 吗
2.6 类的继承
2.6.1 什么是继承
2.6.2 为什么子类Constructor 需要先调用父类Constructor
2.6.3 在子类方法中如何调用父类同名方法
2.6.4 什么是多态
2.7 类之间的基本关系:继承、组合和聚集
2.7.1 如何判断B 能否继承A
2.7.2 企鹅和鸟之间是不是继承关系
2.7.3 如何把类组合起来
2.7.4 什么是组合聚集关系
2.8 Handle 类的set 和get 方法
2.8.1 什么是set 方法
2.8.2 什么是get 方法
2.9 如何设置属性和方法的访问权限
2.9.1 什么是public,protected,private 权限
2.9.2 如何决定对类的属性和方法设置何种访问权限
2.9.3 MATLAB 对属性访问的控制与C 和Java 有什么不同
2.