发表于: 2017-03-05 19:24:05

2 1550


今天完成的事情:

学习面向对象和面向过程的区别;

学习面向对象的方式思考问题;

学习面向对象中类和对象的关系,编写第一个自己定义的类。

明天计划的事情:

学习面向对象_程序执行的内存分析

收获:

1) 面向对象和面向过程的区别:

    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候依次调用就可以了;

  面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个   解决问题的步骤中的行为。

2) 面向对象编程(OOP)的本质:以类的方式组织代码,以对象的方式组织数据。

    OOP: Object-Oriented Programming

    OOA: Object-Oriented Analysis 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想       来分析问题。

    OOD: Object-Oriented Design 方法是OO方法中一个中间的过渡环节,其主要作用是对OOA分析的结果作进     一步的规范化整理,以便能被OOP直接接受。

3) 对象和类的关系

    对象:是具体的事物

    类:是对于对象的抽象

    先有具体的对象,然后抽象各个对象之间相似的部分,归纳出类,通过类再认识其他的对象。

    所以,对象到类的关系是:特殊到一般,具体到抽象。

    类可以看成一类对象的模板,对象可以看成该类的一个具体实例;

    类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的静态和动态属性;

    对象是Java程序的核心,在Java程序中“万事万物皆对象”;

    JDK提供了很多类,也可以自己定义类。

4) 自己定义类的例子:使用Eclipse定义class Student,通过main方法调用其它方法执行程序,进一步体会类和对象的关系

分析如下图:


返回列表 返回列表
评论

    分享到