急!!C++面向对象程序设计,很简单的一道题目涉及期末考试,,我明天考试了开卷~~~真的急(下面有程序

急!!C++面向对象程序设计,很简单的一道题目涉及期末考试,,我明天考试了开卷~~~真的急(下面有程序,第1张

Main()

{

Long x = 00122; //x栈中地址是OX20000

Long & a = x ; 

long px = &a; // px在栈中地址是OX30000

cout << (&x) << '\t' << ( & a ) << '\t' << px << endl ;

>>>>三个都是x的地址。 于是是

>>>>20000   20000   20000

cout << a << '\t' << x << '\t' << px << endl ;

>>>>三个都是x的值。 00122是8进制, 十进制为82。于是是 

>>>>82      82      82

cout << ( &px ) << endl ;

>>>>px的地址。 

>>>>30000

cout << (( &a ) << endl ;

>>>>(&a)就是a值。 为

>>>>82

}

输出结果

20000   20000   20000

82      82      82

30000

82

面向对象方法中的抽象是指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。

面向对象方法中的封装就是把抽象出来的对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。

消息是面向对象程序设计用来描述对象之间通信的机制。一个消息就是一个对象要求另一个对象实施某种 *** 作的一个请求。

故选A

只翻译出下面几个,其他的不知道

计算机程序设计基础 : An Axiomatic Basis for Computer Programming

毛泽东思想概论 :Introduction of Mao Zedong Thought

建筑画表现技法

专业实习 Specialized Practice

法律基础 Fundamentals of Law

法律基础社会实践

建筑空间解析

建筑模型制作 The construction model manufacture

注册建筑师基础 the basic of registered architect

房地产开发和经营 real estate development and deal in

生态和可持续发展 the Center for Environment and Sustainable Development

1、什么是面向对象程序设计?它与面向过程序设计的主要区别是什么?

面向对象设计是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的 *** 作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和 *** 作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

2、解释下列概念:对象、类,对象的状态,消息,方法

1)对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的 *** 作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的 *** 作通常称为方法

2)类:类是对象的模板。即类是对一组有相同数据和相同 *** 作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。

3)对象具有状态,一个对象用数据值来描述它的状态。

4)消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。

5)方法:软件编程语言中,如果将函数定义为类定义的一部分或者将它与某个对象绑定,则该函数称为方法

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

3、对象有哪些特征:

对象(object)是一件事、一个实体、一个名词,可以获得的东西,可以想象有自己的标识的任何东西。对象是类的实例化。一些对象是活的,一些对象不是。比如这辆汽车、这个人、这间房子、这张桌子、这株植物、这张支票、这件雨衣。 概括来说就是:万物皆对象。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

4、如何理解对象的封装性。

封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

5、什么是继承,单继承,多继承?请举例说明。

继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传递性。继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

6、面向对象程序设计语言有哪些特征?

(1)封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。

(2)继承是子对象可以继承父对象的属性和行为,亦即父对象拥有的属性和行为,其子对象也就拥有了这些属性和行为。这非常类似大自然中的物种遗传。

(3)多态,谈到多态就需要先提到一些词汇,如overriding(覆盖)和overload(过载)。多态则是体现在overriding(覆盖)上,而overload(过载)则不属于面向对象中多态的范畴,因为overload(过载)概念在非面向对象中也存在。

以上就是关于急!!C++面向对象程序设计,很简单的一道题目涉及期末考试,,我明天考试了开卷~~~真的急(下面有程序全部的内容,包括:急!!C++面向对象程序设计,很简单的一道题目涉及期末考试,,我明天考试了开卷~~~真的急(下面有程序、面向对象程序设计,这题选什么、跪求 面向对象程序设计 题目答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9306886.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存