构造函数是绝大多数面向对象编程的语言都有的,其目的就是为用户初始化一个新的对象。
比较正规一些的定义是:类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。

而析构函数的定义如下:类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。
简单明了。但是由于Java Python等语言拥有自己的垃圾回收机制 可以自动的进行垃圾回收,所以并不需要析构函数 而想C或者C++ 需要自己进行垃圾回收,所以析构函数很重要