面向对象的编程(学习笔记1)

来源:互联网 发布:gta5美女捏脸数据最新 编辑:程序博客网 时间:2024/05/22 16:07
面向对象编程的三个基本概念:
数据抽象
继承
动态绑定



在C++中,用类进行数据抽象,用类派生从一个类继承另一个类:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生在中定义的函数;


面向对象编程的关键思想是多态性。
在C++中,多态性仅用于通过继承而相关联的类型的引用或指针;




继承:
通过继承我们能够定义这样的类,它们对类型之间的关系建模,共享公共的东西,仅仅特化本质上不同的东西。


派生类能够继承基类定义的成员,派生类可以无须改变而使用那些与派生类型具体特性不相关的操作;


因继承而相关联的类为构成一个继承层次


通过动态绑定,我们能够编写程序作用继承层次中任意类型的对象;


protected成员可以被派生类对象访问但不能被该类型的普通用户访问;


希望禁止派生类访问的成员应该设为private,提供派生类实现所需操作或数据的成员应设为protected; 


每个派生类对象包含两个部分:从基类继承的成员和自己定义的成员;
例:
classs B
{
/*...*/
};
class A : public B
{
/*....*/
};
A为B的public 派生类;

每个派生类对象都有基类部分,类可以访问其基类的public 和 protected成员,就好象那些成员是派生类自己的成员一样;


用作基类的类必须是已定义的


基类本身可以是一个派生类;


派生类的声明:
如果需要声明(但不实现)一个派生类,则声明包含类名但不包含派生列表;
例:
错误:
class A : public B;
正确:
class A;
class B;
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 酒驾驾驶证被扣怎么办 驾驶证被扣了分怎么办 c1驾照扣了12分怎么办 结婚证丢了怎么办离婚手续 结婚证不见了怎么办离婚手续 科目一身份丢了怎么办 考驾照身份证过期了怎么办 酒驾发交通事故致人死亡怎么办 车保险快到期了怎么办 车保险贴掉了怎么办 小车撞凹进去了怎么办 被代位追偿了怎么办 车被别人抵押了怎么办 朋友没驾照借车怎么办 车子被朋友撞了怎么办 电车被交警扣了怎么办 e照扣了12分怎么办 驾驶证被扣33分怎么办 a2驾驶员扣33分怎么办 驾驶证被扣48分怎么办 驾照扣了33分怎么办 车辆被扣36分怎么办 车被朋友借走了怎么办 在中国终身禁驾怎么办 c驾驶证忘年审了怎么办 驾驶证脱审1年多怎么办 驾驶证脱审四个月怎么办 驾照b2过期没审怎么办 a照驾照过期没审怎么办 驾照扣60多分怎么办 无证违章被扣分怎么办 变味的牛奶喝了怎么办 孩子喝了坏牛奶怎么办 孕妇喝了坏牛奶怎么办 驾照过期五年了怎么办 科目一没过之后怎么办? 重庆科目一没过怎么办 科三过了没签字怎么办 驾照过期几天撞死人怎么办 办理过期身份时出错了怎么办 新加坡半年临时驾照过期后怎么办