面向对象思想
来源:互联网 发布:json.parse解析不了 编辑:程序博客网 时间:2024/06/05 11:48
面向对象思想:
基于过程思想:给一个需求,通过分析需求,然后一步一步的去实现!完成一个功能的具体步骤!
面向对象思想:创建对象,使用对象调用功能!(主要:对象)
举例:
面向过程:
打水:自己打水--->拿起杯子--->走到打水的地方--->打水
面向对象:
打水:让别人给我打水(只管水给我就可以了)---->喝水
面向对象思想的特点:
1)更符合我们的一些思想行为习惯
2)让复杂的事情简单化
3)让我们从执行者变成指挥者
举例:
买电脑:
面向过程:
买电脑--->首先在网上了解一些配置---->赛格电脑城---->砍价---->买回电脑
面向对象:
买电脑--->首先在网上了解一些配置----->找一个懂电脑的人给我买---->只管他买回来就可以了!
洗衣服:
面向过程:
脱下脏衣服---->找一个盆---->接水,放洗衣液----->泡一泡--->搓一搓---->拧一拧--->晾干
面向对象:
脱下脏衣服---->一键洗衣服----->晾
把大象塞进冰箱案例:
面向过程:
有哪些功能:
冰箱打开的功能
大象要进去的功能
冰箱关闭的功能
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("关闭冰箱的功能");
}
}
面向对象:
把大象塞进冰箱案例:
首先要分析这个需求有哪些类?(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面向对象思想
- 面向对象的思想
- 面向对象设计思想
- Hibernate(三):三种实例状态
- python datetime的使用
- Quartz时间表达式备忘
- 低功耗蓝牙cc2541学习笔记之UART-2-驱动uart
- C++ Socket编程(二) send与recv 缓冲区与阻塞
- 面向对象思想
- XYNU OJ 1060—1069基础题(适合于C语言初学者)
- 面向对象定义类或者接口
- HDU
- THREE.JS场景基本组件(一)
- HTTP长连接---requests的长连接
- 基于Hive的hadoop集群搭建详细解说
- 【《Real-Time Rendering 3rd》 提炼总结】(六) 第七章 · 高级着色:BRDF及相关技术
- HPU C