您的位置:首页 > 其它

面向对象过程与面向对象

2011-11-16 20:42 260 查看
面向对象过程与面向对象

1:-

程序的发展经历了两个阶段:面向过程、面向对象。

2:

对于面向对象与面向过程可以用一个例子解释,如一个木匠要做一个盒子,那么这个盒子的出发点会有两种方式:

面向对象:

先想好要做的盒子,之后在去找相应的工具去做。

面向过程:

不去想要做什么样的盒子,随需取工具。

-------------

面向对象三大特征

封装性: 对外部不可见。可以保护程序中的某些内容。

继承性: 扩展功能的。

多态性: 方法的重载 。 对象的多态性。

---------------------

面向对象的概念:

1:类与对象的关系

类是对某一类事物的描述,是抽象的、概念上的定义:对象是实际存在的该类事物的每个个体,因而也称实例。

之前曾经讲解过public class 和class实际上就是表示定义一个类,那么现在的操作中也依然使用class去定义一个类。

按照此格式定义一个Person类。

例子:

class Person{

// 人中有姓名和年龄两个属性

String name ; // 表示姓名

int age ; // 表示年龄

public void tell(){

System.out.println("姓名:" + name + ";年龄:" + age) ;

}

};

此时定义一个类。

一个类定义完成之后不能直接使用,需要产生对象。、

对象也需要使用起固定的产生格式,才可以使用。

对象的创建及使用;

类名 对象名称=null; //声明对象

对象名称=new 类名() //实例化对象

类名 对象名称=new 类名();

例子:

class Person{

// 人中有姓名和年龄两个属性

String name ; // 表示姓名

int age ; // 表示年龄

public void tell(){

System.out.println("姓名:" + name + ";年龄:" + age) ;

}

};

public class ClassDemo02{

public static void main(String args[]){

Person per = new Person() ;

}

};

在程序的开发中都是以类图的形式进行说明的,对于之前的Person类图表示。

{

Person类图 三层

第一层表示类的名称,类的名称与之前一样要求开头首字母大写;

第二层表示属性的定义,按照“访问权限属性名:属性类型”的格式定义。

第三层表示类中方法的定义,按照“访问权限 方法名称():方法返回值”的格式定义。

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐