1.C++ 不仅支持面向对象编程(面向对象编程需要类和对象之类的概念)
事实上,C++支持面向过程,基于对象,面向对象,泛型编程四种。
2.类
a)类是一种将数据和函数组织在一起的方式
b)类的名称必须唯一,因为类相当于就是我们创建一个新的变量类型
class Player
{
public: //允许在类外访问x,yd等变量,否则只有类内部的函数才能访问这些变量
int x,y;
int speed;
}; // 注意有;
·由类类型制成的变量叫做对象,新创建对象的过程叫做实例化。
c)设置对象里面的变量:写成xxx.xxx(成员访问运算符)
int main()
{
Player player; //第一个Player是类,第二个player是具有Player类型的变量player
player.x = 5;
}
d)类内的函数称为方法 (下面的例子定义了三个变量:x,y,speed;还定义了一个函数来操纵这些变量)
class Player
{
public:
int x,y;
int speed;
void Move(int xa,int ya)
{
x+=xa*speed;
y+=ya*speed;
}
}