面向对象思想
来源:互联网 发布:复合视频矩阵 编辑:程序博客网 时间:2024/05/29 10:08
基于过程思想:给一个需求,通过分析需求,然后一步一步的去实现!完成一个功能的具体步骤!
面向对象思想:创建对象,使用对象调用功能!(主要:对象)
举例:
面向过程:
打水:自己打水—>拿起杯子—>走到打水的地方—>打水
面向对象:
打水:让别人给我打水(只管水给我就可以了)—->喝水
面向对象思想的特点:
1)更符合我们的一些思想行为习惯
2)让复杂的事情简单化
3)让我们从执行者变成指挥者
举例:
买电脑:
面向过程:
买电脑—>首先在网上了解一些配置—->赛格电脑城—->砍价—->买回电脑
面向对象:
买电脑—>首先在网上了解一些配置—–>找一个懂电脑的人给我买—->只管他买回来就可以了!
把大象塞进冰箱案例:
1:面向过程:
有哪些功能:
冰箱打开的功能
大象要进去的功能
冰箱关闭的功能
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("关闭冰箱的功能"); } }
2:面向对象:
把大象塞进冰箱案例:
首先要分析这个需求有哪些类?(UML:名词提取法)
冰箱
大象
Demo
class Demo{ public static void main(String[] args){ 冰箱.open(); 大象.in(); 冰箱.close(); } } class 冰箱{ public static void open(){ System.out.println("打开冰箱的功能"); } public static void close(){ System.out.println("关闭冰箱的功能"); } } class 大象{ public static void in(){ System.out.println("大象进去的功能"); } }
面向对象的三大特征:
1)封装
2)继承
3)多态
阅读全文
0 0
- 面向对象思想
- 面向对象程序设计思想
- 基础知识----面向对象思想
- 面向对象核心思想
- 面向对象思想
- 面向对象的思想
- 面向对象的思想
- 面向对象 思想题
- QTP面向对象思想
- 什么是面向对象思想
- 面向对象思想
- 面向对象思想
- 面向对象的思想
- 面向对象思想
- java面向对象思想
- js面向对象思想
- 面向对象的思想
- 面向对象设计思想
- Android开发:Activity的生命周期
- PCA-MATLAB 实现
- 异常提示:编译软件出现没有可用的版本信息 no version information available
- HTML入门笔记1-HTML介绍
- 解决前台jsp页面提交中文数据以后,数据库中乱码问题??
- 面向对象思想
- 众秒之门:网站重新设计之道
- 2017.07.13【NOIP提高组】模拟赛B组小结
- hdu 2157(矩阵快速幂判图的联通 板子
- java中的Exception和Error的区别
- Java泛型容器分类与特征
- [LintCode]35.翻转链表 ***
- CFgym:Castle(KMP)
- Docker常见操作实战