zoukankan      html  css  js  c++  java
  • Android-Java-面向对象与面向过程的简单理解

    支持面向过程的语言有:C  Basic 等语言;

    支持面向对象的语言有:C++  Java  C# 等语言;

    面向过程:操作的是行为/功能;

    面向对象:操作的是对象,而对象里面有功能行为,所以可以指定对象.功能;

     

    面向过程 与 面向对象 对比图:

    面向过程 与 面向对象 代码对比:

    面向过程:

    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) {
           /**
            * 实例化这个对象/实体
            */
           Icebox  icebox = new Icebox();
    
           /**
            * 而现在面向的是对象,面对的是对象,所以只需要拿到冰箱icebox
            * 冰箱.打开();
            * 冰箱.存储();
            * 冰箱.关闭();
            */
           icebox.opneIcebox();
           icebox.saveToIcebox();
           icebox.closeIcebox();
       }
    
    }

    总结:

      1.面向过程是执行者,执行各种功能/行为等;

      2.面向对象是指挥者,指挥对象做事情,对象能做什么事情,主要看对象里面提供了什么行为/功能等;

     

  • 相关阅读:
    STL杂记
    python实现进度条
    python socket 传输文件
    python实现生产者消费者模型
    python之线程和进程(并发编程)
    进程与线程
    python常用模块二正则表达式
    Python中的库使用之一 PIL
    Vmware中Ubuntu的各种问题
    Python当中的正则表达式支持!
  • 原文地址:https://www.cnblogs.com/android-deli/p/10270999.html
Copyright © 2011-2022 走看看