本帖最后由 技术奇奇 于 2016-4-17 11:59 编辑
###06.01_面向对象(面向对象思想概述)(了解)
//面向对象是基于面向过程的编程思想
* A:面向过程思想概述
// 面向过程: 强调的是每一个功能的步骤 关注于过程
* 第一步
* 第二步
* B:面向对象思想概述
// 面向对象: 强调的是对象,然后由对象去调用功能 关注与结果
* 找对象(第一步,第二步)
* C:举例
* 买煎饼果子 (直接去找卖煎饼果子的人买来吃就好了,不用自己去做煎饼果子了)
* 洗衣服 //面向过程: 脱衣-找盆-放洗衣粉-加水-把衣服扔进去-搓一搓-清洗衣服-拧干-晾起来
//面向对象: 脱衣-打开洗衣机-扔进去-一键开启即可-晾起来
(直接找个老婆来洗衣服 不用自己洗了)
//万事万物皆对象
* D:面向对象思想特点
面向对象的思想特点(☆☆☆):
// * a:是一种更符合我们思想习惯的思想
// * b:可以将复杂的事情简单化
// * c:将我们从执行者变成了指挥者
* 角色发生了转换
'举例:'
把大象装进冰箱
面向过程:
动作有哪些?
A 打开冰箱门
b 装进大象
c 关闭冰箱
代码体现:
class demo {
public static void main (String []args){
System.out.println("打开冰箱门");
((( //打开冰箱门的动作,我现在仅仅是为了掩饰,就写了一个输出语句
//其实,他可能需要做很多操作
//这个时候代码就比较多
//假如我要多次打开冰箱门
//代码一多,每次都写一边,麻烦不
//我们就应该用方法改进
System.out.println("装进大象");
System.out.println("关闭冰箱门");))))
//写了方法后,调用就改变了
open();
in();
close();
}
public static void open(){
System.out.println("打开冰箱门");
}
public static void in(){
System.out.println("装进大象");
}
public static void close(){
System.out.println("关闭冰箱门");
}
} |
|