面向对象主要包括什么

面向对象主要有三大特征:封装﹑继承﹑多态

封装:所谓封装其实指任何形式的隐藏或参数化的行为都可以认为是封装,通俗的讲就是把一些不想让别人知道的通过私有化,外部不能访问.

继承:子类继承基类的公有成员包括受保护的成员但不能继承私有成员.

多态:允许将子类类型的指针赋值给基类类型的指针

实现多态有两种方式:覆盖和重载

覆盖:子类重新定义一个基类的一个虚函数

重载:允许存在多个同名函数,但它们的参数列表要不同,或则是个数不同/个数相同的情况下类型要不同,否则构不成重载,也可以是两者都相同但顺序不同.

posted @ 2018-04-21 16:42  苏梓沫  阅读(305)  评论(0编辑  收藏  举报