码迷,mamicode.com
首页 > 编程语言 > 详细

c++类&对象&继承

时间:2018-01-21 11:09:15      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:成员   ase   class   markdown   定义   logs   派生类   语句   派生   

C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。

类&对象

类:class
访问类型: public、private、protected
public: 公共成员在类外部可以访问。
private: 私有成员,在函数类外部不可访问。
protected: 受保护成员,但在派生类中可以访问。

继承

有public, protected, private三种继承方式,它们相应地改变了基类成员的访问属性。

  1. public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, private
  2. protected 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:protected, protected, private
  3. private 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:private, private, private

但无论哪种继承方式,上面两点都没有改变:

  1. private 成员只能被本类成员(类内)和友元访问,不能被派生类访问;
  2. protected 成员可以被派生类访问。`
    继承语句:
    class derived-class: access-specifier base-class

c++类&对象&继承

标签:成员   ase   class   markdown   定义   logs   派生类   语句   派生   

原文地址:https://www.cnblogs.com/litingyu/p/8192139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!