理解面向对象

来源:互联网 发布:php 去除数组重复值 编辑:程序博客网 时间:2024/06/05 01:58
1、结构化程序设计
结构化的程序设计,如C、Basic、Pascal语言都属于结构化语言。通过一个个函数完成程序的功能
程序设计三种不同的结构:

(1)    顺序结构:在源代码按照顺序被依次执行的代码块

(2)    选择结构:表示程序在处理需要根据某个特定的条件选择其中的一个分支进行执行,选择结构有单选择、双选择、多选择三种模式。

(3)   循环结构:表示程序反复的执行某个或者某些操作,直到某个条件不成立时才停止循环。

2、面向对象程序设计

在Java中,“一切皆为对象”,程序是由一个个类构建出来,类是Java程序的最小组织单元。

面向对象是从现实世界中客观存在的事物(对象)出来来构建软件系统。并在系统构建中,并尽可能的运用人类的自然思维方式,强调直接以现实世界中的事物(对象)为中心来思考。
3、Java面向对象特征

面向对象的特性:封装、继承和多态。

封装:将对象的细节隐藏起来,通过一些公用的对外的方法暴露该对象的功能。

继承:是面向对象实现软件复用的重要手段。

多态:子类对象可以直接赋给父类变量,但是在运行时依然表现出子类的行为特性,意味着同一类型的对象在执行同一方法时,可以表现出多种行为特性。
原创粉丝点击