1. 面向对象思想编程内容的三条主线分别是什么
① 类及类的成员:属性、方法、构造器;代码块、内部类
② 面向对象的三大特征:封装、继承、多态
③ 其它关键字:this,super,abstract,interface,static,final,package,import
面向对象的编程思想?
(类、对象;面向对象的三大特征;。。。)
面向对象的编程的主要思想是把构成问题的各个事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述一个事物在解决问题的过程中经历的步骤和行为。对象作为程序的基本单位,将程序和数据封装其中,以提高程序的重用性,灵活性和可扩展性。类是创建对象的模板,一个类可以创建多个对象。对象是类的实例化。类是抽象的,不占用存储空间;而对象具体的,占用存储空间。面向对象有三大特性:封装,继承,多态。
2. 谈谈你对面向对象中类和对象的理解,并指出二者的关系?
类(Class)和对象(Object)是面向对象的核心概念。
类是对一类事物的描述,是抽象的、概念上的定义
对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。
( 类:抽象的、概念上的内容
对象:实实在在存在的一个个体。
对象是由类派生出来的。 )
3. 面向对象思想的体现一:类和对象的创建和执行操作有哪三步?
① 创建类
② 类的实例化
③ 调用对象的结构:”对象.属性” “对象.方法”
4. 面向过程(POP) 与 面向对象(OOP)
a. 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的
是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对
象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
b. 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如
抽象、分类、继承、聚合、多态等。
5.面向对象分析方法分析问题的思路和步骤:
a.根据问题需要,选择问题所针对的现实世界中的实体。
b.从实体中寻找解决问题相关的属性和功能,这些属性和功能就形成了概念世中的类。
c. 把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。即借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。
d. 将类实例化成计算机世界中的对象。对象是计算机世界中解决问题的最终工具。