面向過程與面向對象的區別-遁地龍卷風
阿新 • • 發佈:2017-07-14
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(); } }
打賞方式:
面向過程與面向對象的區別-遁地龍卷風