java中的面向对象与面向过程
1.面向过程
面向过程的思想是
将一个事件按照需求进行一步一步的实现,主要是在一个类/对象中或者main方法中进行实现;
//面向过程:
//要把大象装冰箱总共分3步:
main(String[] args){
System.out.println("打开冰箱门");
System.out.pritnln("大象进入冰箱");
System.out.println("关上冰箱门")
}
或者定义方法函数,进行调用实现
/
/面向过程的升级:方法
main(String[] args){
open();
in();
close();
} p
ublic static void open(){
System.out.println("打开冰箱门");
} p
ublic static void in(){
System.out.pritnln("大象进入冰箱");
} p
ublic static void close(){
System.out.println("关上冰箱门")
}
2.面向过程
首先要知道面向对象关注的点:
- 我要完成这件事情涉及到哪些对象。
- 每个对象应该具备什么样的能力
- 对象和对象之间的关系
//分析对象: 最简单直接的方法就是名词法。
把大象装冰箱
名词: 大象 、 冰箱 、 “你”-程序面向对象特征:
行为: 能做什么(跑,放音乐,拉货...)
方法来描述
类定义
//分析对象的能力
冰箱:
开门
关门
大象:
进入冰箱
//分析对象间的关系
大象 进入的时候, 依赖冰箱。
//开始实施面向对象的编程
大象{
进入(冰箱);
}
冰箱{
开门();
关门();
}
程序{
main(String[] args){
拿一台冰箱 bx;
拿一只大象 dx;
调用冰箱的功能: bx.开门();
调用大象的功能: dx.进入(bx);
调用冰箱的功能: bx.关门();
}
}