事情:把大象装进冰箱。 
 
        面向过程: 
                A:打开冰箱门 
                B:装进大象 
                C:关闭冰箱门 
 
                代码体现: 
 
                class 测试类 
                { 
                        public static void main(String[] args) 
                        { 
                                open(); 
                                in(); 
                                close(); 
                        } 
 
                        public static void open() 
                        { 
                                System.out.println("打开冰箱门"); 
                        } 
 
                        public static void in() 
                        { 
                                System.out.println("装进大象"); 
                        } 
 
                        public static void close() 
                        { 
                                System.out.println("关闭冰箱门"); 
                        } 
                } 
 
        面向对象: 
                怎么着让我们的操作更符合面向对象思想呢? 
                A:分析该系统中包含哪些对象? 
                B:明确每个对象可以做什么? 
                C:明确各个对象间的关系? 
 
                步骤: 
                A:有哪些?        名词提取法。--        UML(统一建模语言) 
                        大象 
                        冰箱 
                        测试 
                B:每个对象有什么? 
                        大象: 
                                in() 
                        冰箱: 
                                open() 
                                close() 
                        测试: 
                                main() 
                C:测试 
                        测试中调用大象和冰箱的功能。 
 
                代码体现: 
 
                class 大象 
                { 
                        public void in() 
                        { 
                                System.out.println("装进大象"); 
                        } 
                } 
 
                class 冰箱 
                { 
                        public void open() 
                        { 
                                System.out.println("打开冰箱门"); 
                        } 
 
                        public void close() 
                        { 
                                System.out.println("关闭冰箱门"); 
                        } 
                } 
 
                class 测试类 
                { 
                        public static void main(String[]  args) 
                        { 
                                冰箱对象.open(); 
                                大象对象.in(); 
                                冰箱对象.close(); 
                        } 
                } 
 |   
        
 
    
    
    
     
 
 |