但使书种多,会有岁稔时。这篇文章主要讲述Android-Java-面向对象与面向过程的简单理解相关的知识,希望能为你提供帮助。
支持面向过程的语言有:C
Basic 等语言;
支持面向对象的语言有:C++
java
C# 等语言;
面向过程:操作的是行为/功能;
面向对象:操作的是对象,而对象里面有功能行为,所以可以指定对象.功能;
【Android-Java-面向对象与面向过程的简单理解】面向过程 与 面向对象 对比图:
文章图片
面向过程 与 面向对象 代码对比:
面向过程:
package android.java.oop01; public class OopDemo01 {public static void main(String[] args) {System.out.println("打开冰箱"); System.out.println("把东西存储到冰箱"); System.out.println("关闭冰箱"); }}
面向对象:
package android.java.oop01; /** * 描述冰箱这个实体/对象 *实体:就是存在的个体/也可以称为对象 */ class Icebox {/** * 描述打开冰箱这个行为 */ public void opneIcebox() { System.out.println("打开冰箱"); }/** * 描述存储到冰箱这个行为 */ public void saveToIcebox() { System.out.println("把东西存储到冰箱"); }/** * 描述打开冰箱这个行为 */ public void closeIcebox() { System.out.println("关闭冰箱"); }}public class OopDemo02 {public static void main(String[] args) { /** * 实例化这个对象/实体 */ Iceboxicebox = new Icebox(); /** * 而现在面向的是对象,面对的是对象,所以只需要拿到冰箱icebox * 冰箱.打开(); * 冰箱.存储(); * 冰箱.关闭(); */ icebox.opneIcebox(); icebox.saveToIcebox(); icebox.closeIcebox(); }}
总结: 1.面向过程是执行者,执行各种功能/行为等; 2.面向对象是指挥者,指挥对象做事情,对象能做什么事情,主要看对象里面提供了什么行为/功能等;
推荐阅读
- react_app 项目开发 _后台服务器端-node
- 浅谈Android 事件分发机制
- Android 在 4G 下访问 IPV6 慢的解决方案
- [Spring boot] Application properties and configurations
- 访问webapp目录报404错误
- RxSwift + Moya + ObjectMapper
- 安卓手机无线投屏电脑 三种方法轻松搞
- 如何修复Windows 10未检测到笔记本电脑摄像头(解决办法)
- 如何修复Windows 10 iaStorA.sys BSOD错误(7种方法分步指南)