面向对象
类和对象
定义类
class Date
访问权限
1.public
2.protected
3.private
数据成员
private:#写或不写都是私有的
int year, month,day;
pubulic:
Date(int y, int m, int d)#实现数据成员的初始化{
year = y;
month = m;
day = d;
}
void show()
{
cout<<year<<"\t"<<month<<"\t"<<day<<endl;
}
成员函数
1.构造函数
2.析构函数
~Date()
3.拷贝构造函数
Date d2=d1;
4.普通的成员函数
int main()
{
Date d1(2021,3,2);
d.show();
return 0;
}
定义对象
普通对象
对象指针
Date *p;#复制地址
p = &d1;
d1.show();
p->show();
(*p).show();#三个等价
Date *qq = new Date(1998,9,8);
qq-》show()
delete qq;#删除
对象引用
Date &w = d1;#此后w就是d1
w.show()#=d1.show()
const
不可进行修改,常对象只能调用常成员函数
const double pi;
void show() const{}
static
静态,数据共享
继承
单继承
继承方式
1.public
2.protected
扫描二维码关注公众号,回复:
17491969 查看本文章

3.private
访问权限
成员函数
1.构造函数
(1)带参构造
(2)不带参构造
2.析构函数
3.普通成员函数
4.继承机制等下构造和析构执行的顺序
多继承
多态
虚函数
virtual