封装这个词的一部分意思是"包围”一个实体,不仅仅是为了把里面的东西放在一起,还为了保护它。 在面向对象中,封装不仅仅意味着在一个类中简单地将属性和行为组合在一起;它还意...
抽象允许我们编写一个银行账户类,然后根据该类为各个银行账户创建不同的对象,而不是为每个银行账户创建单独的类。 抽象作为其他面向对象的基础,如继承和多态性的基础。这些将在...
抽象意味着,我们可以有一个完全独立于任何特定实例的想法或概念。 它是面向对象编程的基本构件之一。 例如,当您使用cout时,实际上是在使用ostream类的cout对象。这将数据流化以产生...
数据抽象是只向外部世界提供基本信息的概念。这是一个表示基本特性而不包括实现细节的过程。 一个好的现实世界的例子是一本书:当你听到"书”这个词时,你不知道确切的细节,例如...
在大括号内定义类主体中的所有属性和行为(或成员)。 也可以为类的成员定义访问说明符。 使用public关键字定义的成员可以从类外部访问,只要它位于类对象范围内的任何地方。 也...
从关键字class开始定义类。在关键字后面跟着类名和类主体,用大括号括起来。 以下代码声明一个名为BankAccount的银行类: class BankAccount {}; 类定义后面必须跟分号。...
例如,如果我们正在创建一个银行程序,我们可以为我们的类提供以下特征: 名称:银行账户属性:账号accountNumber、资产balance、开通日期dateOpened行为:开通open(),关闭close(),存...
方法是类行为的另一个术语。方法基本上是属于类的函数。 方法类似于函数-它们是被调用的代码块,它们还可以执行操作和返回值。...
对象是使用类创建的,类实际上是OOP的特点。 该类描述对象将是什么,但与对象本身是分开的。 换句话说,类可以描述为对象的蓝图、描述或定义。 可以将同一个类用作创建多个不同...
在编程中,对象是自包含的,有自己的标识。它与其他物体分开。 每个对象都有自己的属性,这些属性描述其当前状态。每个人都表现出自己的行为,这表明他们可以做什么。 在计算...