2.1 如何定义一个类
2.2 如何创建一个对象
2.3 类的属性
2.3.1 如何访问对象的属性
2.3.2 什么是属性的默认值
2.3.3 什么是常量属性
2.3.4 什么是非独立属性
2.3.5 什么是隐藏属性
2.4 类的方法
2.4.1 如何定义类的方法
2.4.2 如何调用类的方法
2.4.2.1 使用OOP的点(Dot)语法调用成员方法
2.4.2.2 使用传统函数语法调用成员方法
2.4.3 点调用和函数调用类方法的区别
2.4.4 什么是方法的签名
2.4.4.1 为什么obj要作为方法的一个参数
2.4.4.2 方法的签名
2.4.5 类、对象、属性和方法之间的关系
2.4.6 如何用disp方法定制对象的显示
2.5 类的构造函数
2.5.1 什么是构造函数
2.5.2 如何在构造函数中给属性赋值
2.5.3 如何让构造函数接受不同数目的参数
2.5.4 什么是默认构造函数
2.5.5 用户一定要定义构造函数吗
2.6 类的继承
2.6.1 什么是继承
2.6.2 为什么子类构造函数需要先调用父类构造函数
2.6.3 在子类方法中如何调用父类同名方法
2.6.4 什么是多态
2.7 类之间的基本关系:继承、组合和聚集
2.7.1 如何判断B 能否继承A
2.7.2 企鹅和鸟之间是不是继承关系
2.7.3 如何把类组合起来
2.7.4 什么是组合聚集关系
2.7.4.1 组合关系
2.7.4.2 聚集关系
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 如何更细粒度地控制访问权限
2.9.4 MATLAB对属性访问的控制与C++和Java有什么不同
2.10 clear classes到底清除了什么
2.10.1 使用clear obj命令
2.10.2 使用clear classes命令
2.11 对象根据类定义的改变而自动更新。