问题

来源:互联网 发布:上海知恩服饰有限公司 编辑:程序博客网 时间:2024/05/01 13:22

1、什么是对象?

(1)类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。
(2)对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。
2、类和对象的关系?

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

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

封装、继承、多态。

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

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

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

6、构造函数的作用?

 构造函数主要用于为对象分配空间,进行初始化。构造函数除了具有一般成员函数的特征外,还具有一些特殊的性质:
(1)构造函数的名字必须与类名相同。
(2)构造函数可以有任意类型的参数,但不能指定返回类型。它有隐含的返回值,该值由系统内部使用。
(3)构造函数是特殊的成员函数,函数体可写在类体内,也可写在类体外。
(4)构造函数可以重载,即一个类中可以定义多个参数个数或参数类型不同的构造函数。
(5)构造函数被声明为公有函数,但它不能像其他成员函数那样被显式地调用,它是在定义对象的同时被调用的。 

7、什么是重构?

重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本.
重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构.
两种定义都强调是在不改变"软件的外部行为"前提下,不改变"软件之可察行为"就是说让修改不影响外部使用程序(程序员),在个外部来看,程序的行为和结果没有任何的变化.重构只是对程序内部结构进行调整,让代码更加容易理解,然后更容易维护.


0 0
原创粉丝点击