Otcl和C++虽然都是面向对象的设计语言,但是具体实施和语法却存在很大却别的。为了更好的学习,借助柯老师的教程,做个总结:
(1)类的定义
- C++在一对{ }中完成对类的定义
- Otcl写成多个分开的部分,每一个方法给类增加一个成员函数
* Otcl在成员函数中定义
(2)构造函数和析构函数
C++ 构造函数 inti Otcl
C++ x析构函数 destroy Otcl
- C++构造函数和析构函数自动调用父类的构造函数或者析构函数
- Otcl必须用next显式的调用父类的构造函数
(3)Otcl函数调用必须通过对象来调用
- $self和C++的this相似
- Otcl函数都是虚函数
(4)
继承
Otcl子类的成员函数要使用next关键字来调用父类被覆盖的函数