1. 程式人生 > >面向過程與面向對象的區別-遁地龍卷風

面向過程與面向對象的區別-遁地龍卷風

mage system main方法 clas cnblogs 面向過程 string div xiaomi

下面例子根據C和Java編寫

面向過程與面向對象之間的區別在於認知世界的方式,後者在前者的基礎上提供了更高的抽象層次-類。

也就是抽象、封裝、繼承、多態。

舉個例子

輸出 小明20歲<=>A,小明打籃球<=>B。

面向過程相當於在類中調用main方法輸出A、B

public class Test 
{
    public static void main( String[] args )
    {
        System.out.println( "小明去上學" );
        System.out.println( "小明20歲" );
        
    }
}

面想對象會根據特性將具有共性的信息關聯起來。

抽像出一個“小明"類,並區分屬性和行為。

public class XiaoMing {
    private int age = 20;
    public void goToScroll(){
        System.out.println("小明去上學");
    }
    public void printAge(){
        System.out.println("小明今年"+age+"歲");
    }
}
public class Test 
{
    public static void main( String[] args )
    {
        XiaoMing xiaoMing 
= new XiaoMing(); xiaoMing.printAge(); xiaoMing.goToScroll(); } }

打賞方式:

技術分享

面向過程與面向對象的區別-遁地龍卷風