JavaP: 2、类和对象

--========================================================
--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、类与对象的关系
对象是通过定义类,然后实例化(也称创建对象)实现的。
 
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/ylbtech/p/2487700.html