对象与类
对象和类在面向对象编程语言中使用。所有面向对象的编程语言,如C++、java、.NET等都采用对象和类。
物体
对象被定义为可以通过在编程语言中使用命令来使用的任何实体。对象可以是变量、值、数据结构或函数。在面向对象的环境中,对象被称为类的实例。类和类之间是密切相关的。在现实世界中,物体是你的电视,自行车,桌子和其他实体。方法用于访问类的对象。所有的交互都是通过对象的方法完成的。这就是所谓的数据封装。这些对象还用于数据或代码隐藏。
在代码中使用对象时,对象提供了许多好处:
•易于调试–如果对象出现问题,可以很容易地将其从代码中删除。可以**另一个对象作为前一个对象的替换。
•信息隐藏——当通过对象的方法进行交互时,代码或内部实现对用户是隐藏的。
•代码重用——如果某个对象或代码是由其他程序员编写的,那么您也可以在程序中使用该对象。这样,对象是高度可重用的。这使专家能够调试、实现可在您自己的代码中使用的特定于任务的复杂对象。
•模块化——您可以独立地编写和维护对象的源代码。这为编程提供了模块化方法。
班级
类是一种概念,用于面向对象的编程语言,如C++、PHP和java等。除了保存数据,还使用一个类来保存函数。对象是类的瞬间。对于变量,类型是类,而变量是对象。关键字“class”用于声明类,其格式如下:
类名
{
访问规范1:
成员-1;
访问规范2:
成员2;
…
}对象名称;
在这里,有效的标识符是类\u NAME,对象的名称由OBJECT\u名称表示。对象的好处包括信息隐藏、模块化、易于调试和代码重用。主体包含可以是函数或数据声明的成员。访问说明符的关键字是public、protected或private。
•公众成员可在任何地方访问。
•受保护的成员可以在同一个类中访问,也可以从朋友类访问。
•私有成员只能在同一个类中访问。
默认情况下,使用class关键字时访问是私有的。类可以同时保存数据和函数。
对象与类•对象是类的瞬间。类用于保存数据和函数。•声明类时,不分配内存,但声明类的对象时,分配内存。因此,类只是一个模板。•只有在类已声明的情况下才能创建对象,否则无法创建 |