全部科目 > 电子商务设计师 >
2022年上半年 上午试卷 综合知识
第 60 题
知识点 程序设计   面向对象编程概述   类和对象   面向对象程序设计  
关键词 面向对象程序设计   程序设计   对象   面向对象  
章/节 电子商务平台开发基础  
 
 
以下关于面向对象程序设计类和对象的描述中,错误的是(60)
 
  A.  类是对象的抽象,对象是类的具体实例
 
  B.  类是一个静态的概念,对象是一个动态的概念
 
  C.  多个对象可以属于同一个类
 
  D.  类和对象的生命周期是一样的




 
 
相关试题     电子商务平台开发基础 

  第17题    2013年下半年  
在面向对象方法中,(17)是一种信息隐蔽技术,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。

  第13题    2009年下半年  
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,(13)方法不属于面向对象方法。

  第48题    2024年上半年  
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,(13)方法不属于面向对象方法。

 
知识点讲解
· 程序设计
· 面向对象编程概述
· 类和对象
· 面向对象程序设计
 
        程序设计
        (1)将商品放入购物车相关程序代码如下。
        
        
        (2)购物车页面的后台类文件主要程序如下。
        在页面加载方法中,首先要判断用户是否登录,如果用户登录且购物车不为空,要将购物车中的内容显示在页面上。代码如下:
        
        将session中内容取出转换成DataTable,并绑定到页面的Gridview控件上,代码如下:
        
        当要删除购物车中的商品时,GridView删除按钮处理事件代码如下:
        
        如果需要修改购物车中的信息,只允许修改商品数量,GridView更新按钮处理事件程序代码如下:
        
        将购物车中的商品绑定到页面之后,还需要将商品的总价计算出来,程序如下:
        
 
        面向对象编程概述
               面向对象程序设计思想
               面向对象编程(Object-Oriented Programming,OOP)技术是当今占主导地位的程序设计思想和技术,也是开发电子商务平台中使用的重要技术。面向对象程序设计首先针对问题要处理的数据特征找出相应的数据结构,然后设计解决问题的各种算法,并将数据结构和算法看做一个有机的整体,即“类”。由“类”可以实例化出一个或者多个对象,每个对象各尽其职,分别执行一组相关任务。OOP对问题的分析和解决基于两个原则:抽象和分类。
               面向对象程序是由许多对象组成,对象是程序的实体,这个实体包含了对该对象属性的描述(数据结构)和对该对象进行的操作(算法)。
               面向对象三大特征
               (1)封装。封装是面向对象编程的特征之一,也是类和对象的主要特征。封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件—类。外部无法直接访问这些封装了的数据,从而保证了这些数据的正确性。
               (2)继承。面向对象编程语言的重要特点就是“继承”。从编程角度来说,如果类A继承类B,类A称为子类,类B称为父类,子类继承父类成为一个新类,直接获得父类的方法和属性,并在无需重新编写原来的类的情况下对这些功能进行扩展,是软件重用的重要方式。因此,一个子类完整的内容往往包括:从父类继承而来的成员;自身添加的成员;父类成员不符合要求而重写的成员。
               (3)多态。多态是指面向对象程序运行时,相同的信息可能会送给多个不同的类型的对象,而系统可依据对象所属类型,引发对应类型的方法,而有不同的行为。简单来说,所谓多态意指相同的信息给予不同的对象会引发不同的行为。
 
        类和对象
        1)类的概念
        类是数据以及用于操纵该数据的方法(函数)的集合,是逻辑上相关函数与数据的封装。它是对所要处理问题的抽象描述,它把数据(事物的属性)和函数(事物的行为/操作)封装为一个整体。
        2)类的定义格式
        类的定义格式如下:
        
        其中,private、 public、 protected称为访问权限控制关键字,其作用是限制"可见性"。在类的定义中,以上3种关键字出现的次数和先后次序都没有限制,默认被认为是private。这3种关键字对应的访问可见性如下。
        .private:私有成员,只能在成员函数内访问。
        .public:公有成员,可以在对象的外部访问。
        .protected:保护成员,只能由对象内部或其派生类对象访问。
        面向对象的思想是对对象的属性(成员变量)进行操作,应该通过对象的方法(成员函数)来进行,对象的方法是对象和外部的接口。将类的成员变量声明为private,能保证对该成员的操作都是通过类的方法来进行的。这样可以避免出错(如对成员变量不恰当地赋值),也便于修改程序。在修改类的定义时,只要修改类的成员函数就可以了,不需要修改使用该类成员的代码。如果某些成员函数只被其他成员函数调用,不作为对象的界面,那么也可以将它声明为private。
        成员函数定义通常在类的说明之后进行,其格式如下:
        
        其中,运算符"::"称为作用域解析运算符,它指出该函数是属于哪一个类的成员函数。当然也可以在类的定义中直接定义函数。
        3)对象
        对象即类的实例(Instance)。
        创建类的对象可以有两种常用方法。
        (1)第一种是直接定义类的对象。如CGoodsCar这个定义创建了CGoods类的一个对象Car,同时为它分配了属于它自己的存储块,用来存放数据和对这些数据实施操作的成员函数(代码)。与变量定义一样,一个对象只在定义它的域中有效。第一种方法通过"对象名.成员名"方式访问对象成员。
        (2)第二种是采用动态创建类的对象的方法,当然变量也同样可动态创建。所谓动态,是指在程序运行时建立对象。而第一种方法是在编译时(程序运行前)建立。第二种方法通过对象指针访问对象成员。
 
        面向对象程序设计
        面向对象程序设计(Object Oriented Programming,OOP)是采用面向对象程序设计语言,采用对象、类及其相关概念所进行的程序设计,将设计模型转化为在特定的环境中系统,即实现系统。通过面向对象的分析与设计所得到的系统模型可以由不同的编程语言实现。一般采用如Java、C++、Smalltalk等面向对象语言,也可以用非面向对象语言实现,如C语言中的结构。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有