zoukankan      html  css  js  c++  java
  • C++学习笔记-封装

    封装

    所谓封装就是将某些东西包装盒隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是通过外部接口以及特定的访问权限来使用类的成员。

    类通常分为以下两个部分

    • 类的实现细节
    • 类的使用方式

    封装的基本概念

    • 一些类的属性是对外公开的
    • 一些类的属性是需要保密的

    因此,需要在类的表示法中定义属性和行为的公开级别,类似文件系统中文件的权限

    C++中类的封装
    成员变量:C++中用于表示类属性的变量
    成员函数:C++中用于表示类行为的函数

    在C++中可以给成员变量和成员函数定义访问级别
    public:成员变量和成员函数可以在类的内部和外界访问和调用
    private:成员变量和成员函数只能在类的内部被访问和调用

    类的真正形态

    • 在用struct定义类时,所有成员的默认属性为public
    • 在用class定义类时,所有成员的默认属性为private
  • 相关阅读:
    Fence Repair(POJ 3253)
    Saruman's Army(POJ 3069)
    Best Cow Line(POJ 3617)
    一往直前!贪心法
    最基础的“穷竭搜索”
    Lake Counting(POJ 2386)
    Ants(POJ 1852)
    热身题
    分布式锁的三种实现方式
    Redis在实际开发中面临的问题
  • 原文地址:https://www.cnblogs.com/cj5785/p/10664727.html
Copyright © 2011-2022 走看看