1、构造器:

构造器和它所在类的名字一样,创建这个类的新实例之后自动调用,不会返回任何值。 所以,构造函数这个东西的本质应该是对于面向对象这种编程思想的体现。 相应的,python里是__init,php是__construct 同理,C++里对应有析构器,与构造器的区别是它是不带输入参数的,并且在C++中如果没有析构器,编译器会替你自动生成一个。

2、静态方法:

C++中静态成员的是在所有对象之间共享的,所以不能在静态方法里访问非静态的元素。

3、虚方法:例:virtual void play();

析构器都是虚方法。静态方法不能是虚方法,虚方法不能是静态方法。 调用的时候要用->

4、抽象方法:

声明语法:virtual void play()=0;即在虚方法后面加个 【=0】 C++要求类里至少要有一个不抽象的虚成员。

5、抽象方法和虚方法的异同:

抽象方法和虚方法都可以被重写
抽象方法一定没有方法体,而虚方法可以有方法体。

++++++++++++

主要想看一下最具面向对象思想的语言的语法,有一些在看PHP语法时没有看到的。

记于2014年01月08日 EOF