您的位置:首页 > 其它

问题

2015-08-31 22:09 148 查看
1、什么是对象?

(1)类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。

(2)对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。
2、类和对象的关系?

类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

3、面向对象的三大特征?

封装、继承、多态。

4、封装的好处,用到什么关键字?

(1)隐藏类的实现细节;(2)便于修改,增强代码的可维护性;(3)可进行数据检查;(4)让使用者只能通过事先制定好的方法来访问数据,可以方便的加入控制逻辑,限制对属性的不合理操作。

5、继承父类和子类的关系?

6、构造函数的作用?

构造函数主要用于为对象分配空间,进行初始化。构造函数除了具有一般成员函数的特征外,还具有一些特殊的性质:

(1)构造函数的名字必须与类名相同。

(2)构造函数可以有任意类型的参数,但不能指定返回类型。它有隐含的返回值,该值由系统内部使用。

(3)构造函数是特殊的成员函数,函数体可写在类体内,也可写在类体外。

(4)构造函数可以重载,即一个类中可以定义多个参数个数或参数类型不同的构造函数。

(5)构造函数被声明为公有函数,但它不能像其他成员函数那样被显式地调用,它是在定义对象的同时被调用的。

7、什么是重构?

重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本.

重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构.

两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重构只是对程序内部结构进行调整,让代码更加容易理解,然后更容易维护.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: