理解面向对象

Java程序最小的单位是类,整个Java程序由一个一个的类组成。面向对象的方式实际由OOA(面向对象分析),OOD(面向对象设计)和OOP(面向对象编程)三个部分有机组成。

结构化程序设计方法主张按功能来分析系统需求,其主要原则可概括为自顶向下,逐步求精,模块化等。结构化分析,结构化设计,结构化编程也被称为面向功能的程序设计方法。

结构化程序设计的两个局限性:设计不够直观,与人类习惯思维不一致。

                                          适应性差,可扩展性不强。

程序的三种基本结构:顺序结构

                              选择结构

                              循环结构

面向对象是一种更优秀的程序设计方法,它的基本思想是使用类,对象,继承,封装,消息等基本概念来进行程序设计。

面向对象方法具有三个基本特征:封装,继承和多态。

抽象也是面向对象的重要部分,抽象是忽略一个主题中与当前目标无关的那些方面,以便更充分的注意与当前目标有关的方面。判断一门语言是否是面向对象的,通常可以使用继承和多态加以判断。

一切都是对象

对象具有状态,一个对象用数据值来描述它的状态。Java通过为对象定义Field来描述对象的状态;对象还有操作,这些操作可改变对象的状态,对象的操作也被称为对象的行为,Java通过为对象定义方法来描述对象行为。Java语言不允许直接访问对象,而是通过对对象的引用来操作对象。

类和对象

具有相同或相似性质的一组对象的抽象就是类,类是对一类事物的描述,是抽象的,概念上的定义;对象是实际存在的该类事物的个体因而也称为实例。

对象的抽象化是类,类的具体化就是对象,也可以说类的实例是对象。

Java语言使用class关键字定义类,定义类时可使用Field来描述该类对象的数据,可使用方法来描述该类对象的行为特征。

你可能感兴趣的:(类,对象)