--======================================================== --ylb: 程序设计 --author:ylbtech --编程语言:Java --menu:类和对象 --一、面向对象的思念 --二、如何理解面向对象的程序设计 --三、类与对象 --8:55 2012-1-10 --========================================================
一、面向对象的思想 |
面向对象(Object Oriented)指世界是由对象(Object)所组成的,每个对象具有两个特征:
1、行为(Behaviors)
2、状态(States)
>每个对象通过其行为的变化来改变自身的状态。
二、如何理解面向对象的程序设计 |
>所有的东西都是对象:可以把对象看成一种新型变量,它保存着数据,但可进行一些操作。
>程序是一大堆对象的集合。
>把问题看成是相互作用的事物的集合,用属性来描述事物,把动作称为方法。
>这样事物就可以使用属性和方法把它描述清楚。
三、类与对象 |
1、类的概念
2、对象的概念
3、类与对象的关系
1、类(Class)的概念
类是面向对象程序设计中的一个重要概念,它是事物(对象)的模板或蓝图。
>例如你面前的这辆汽车是具体的事物,我们称它为对象(object)。它有许多的属性,例如:红色,四个轮子,四个车门五个座位等等;还有许多的方法,例如:点火,转弯等等。当你确定了这些属性和方法后,别人就可以确定这是一辆汽车。这样我们可以根据这些生成一模板,模板定义为
>名字:汽车
>属性:颜色、车门、轮子、座位等
>方法:点火、转弯等
>这个模板,就是我们所说的类。
以后我们可以直接使用这个模板来生成一些实实在在的汽车
>名字:汽车
>属性:颜色、车门、轮子、座位等
>方法:点火、转弯等
>这个模板,就是我们所说的类。
以后我们可以直接使用这个模板来生成一些实实在在的汽车
2、对象(Object)的概念
对象是类的实例。
前面我们把类比喻成模板,那么对象就应该是由这个模板生成的实例。
例如:我们接着前面的例子,我根据模板(类),使颜色为红色、有四个车轮、四个车门、五个座位,这时就生成了我面前的这辆红色车,它是按照前面的那个模板(类)生成的,这就是实例(对象)。
例如:我们接着前面的例子,我根据模板(类),使颜色为红色、有四个车轮、四个车门、五个座位,这时就生成了我面前的这辆红色车,它是按照前面的那个模板(类)生成的,这就是实例(对象)。
3、类与对象的关系
对象是通过定义类,然后实例化(也称创建对象)实现的。
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |