面向对象过程与面向对象
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类图 三层
第一层表示类的名称,类的名称与之前一样要求开头首字母大写;
第二层表示属性的定义,按照“访问权限属性名:属性类型”的格式定义。
第三层表示类中方法的定义,按照“访问权限 方法名称():方法返回值”的格式定义。
}
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类图 三层
第一层表示类的名称,类的名称与之前一样要求开头首字母大写;
第二层表示属性的定义,按照“访问权限属性名:属性类型”的格式定义。
第三层表示类中方法的定义,按照“访问权限 方法名称():方法返回值”的格式定义。
}
相关文章推荐
- 00 为什么会有对象?为什么会有类?面向过程与面向对象的区别?
- 面向过程和面向对象,类和对象
- 什么是面向对象 什么是面向过程 面向对象和面向过程的区别
- Java第二课 Java面向对象编程,面向对象编程和面向过程编程的区别,我们如何才能掌握面向对象的编程,类和对象的关系;讲解了Java中的构造、重载、this和super变量、静态变量、Java中的常
- 抽象的概念,对象的概念,面向对象和面向过程的区别
- 关于初学者如何理解面向对象和面向过程的区别以及java中的类和对象
- 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为(转)
- 面向对象、基于对象和面向过程
- 推荐学习面向对象程序设计的同学阅读:面向对象的思考过程 一书
- 什么是面向对象 什么是面向过程 面向对象和面向过程的区别
- java类、对象、对象的引用以及面向过程和面向对象区别
- 类,面向对象,面向过程,对象
- 对象和数据库的天然阻抗(越抽象越灵活(容易变化,变化带来的损失小)越具体越固定(不易变化,变化带来的影响范围广损失大)) 【面向对象在方法上与面向过程对立,在数据存储上与关系型数据对立,抽象与具体】
- 面向对象和面向过程的区别
- 6 Java基础语法(二维数组,参数传递与数据加密问题)&面向对象(面向对象思想,类与对象及使用,对象内存图解)
- 面向对象和面向过程的jquery版选项卡
- Java面向过程与面向对象的思维模式
- net学习之C#面向对象 大富翁(飞行棋)V2.0 面向对象实现.
- 面向对象第二个特征----继承III(子父类中构造函数初始化过程2)
- 面向过程和面向对象思想转变