面向对象(c++,java,c#,python)和面向过程©。
面向对象
面向对象以类和对象为中心.
对象=数据(数据类型)+行为(函数);
例:
struct 洗衣机{
int width;
int height;
int length;
int type;
int bland;
void 洗衣机(衣服);
};
洗衣机 海尔洗衣机;
海尔洗衣机.洗衣服(脏衣服);
洗衣机等具体的东西为对象,既包含属性也包含方法是类。
面向对象程序设计的核心任务:类的确定和对象的创建。
c++类的声明形式:
class 类名称{
public:公有成员
private:私有成员
protected:
保护型成员
};
在类的声明中不能对数据成员进行初始化。
private:只能由
1.该类中的函数
2.其友元函数访问。不能被其他访问。
注意
数据成员一般定义为私有或保护成员。
成员函数定义为公有成员。
类的数据成员不能用auto,register,extern进行修饰。
class与struct的不同:
class中成员缺少为private。
struct中成员缺少为public。