C++面向对象编程
面向过程(c)
面向对象(C++,C#,Java)
面向对象的三个核心概念:继承、封装、多态
继承
提高代码的复用性
分层组织代码
封装
使对象安全
简化维护工作
多态
简化代码
class and Object(类和对象)
object对象分为有形和无形
任何对象都有:属性,行为
对象:手机
属性:品牌、型号、颜色、价格、质量
行为:娱乐 办公 制作 财务处理
(类是对象的类型)类类型
类是对象的类型,对象是类(类型)的变量。
把具有相同属性和行为的一组对象归为一类
使用关键字class定义类类型
class Student//类名的首地址最好大写
{
//成员列表
private:
//成员变量
char name[20];
int score;
char sex;
int age;
public:吗,
Student();//构造函数
void study();
void play();//成员函数
void set(char name[20],int age,char sex);
};分号不能省略
using namespace std;//命名空间
::作用域操作符<<输出操作符>>输入操作符
public private
静态成员变量(描述整个类的特怔)
非静态成员变量(描述对象的特征)
构造函数给成员变量初始化