面向過程:
假設有乙個需求:求陣列中的最大值;
定義乙個陣列,靜態初始化---->定義乙個參照物---->遍歷....
給乙個需求,對需求分析,然後一步一步進行操作,最終得到某乙個結果,整個過程都是自己在完成....
物件導向的思想概述:
思想的特徵:
1)物件導向更符合我們的生活中的行為思想習慣
2)物件導向將我們從執行者變成了指揮者,指揮物件做事情
3)物件導向簡單性體現在這裡:讓我們事情從複雜性--->簡單化
舉例:洗衣服:
面向過程:脫下髒衣服--->放到乙個盆裡面--->加水,洗衣液---->泡一泡--->搓一搓---->擰一擰----->
晾一晾物件導向:脫下髒衣服--->放到乙個全自動洗衣機中--->一鍵---->晾一晾
炒菜:面向過程:買菜--->摘菜--->洗菜--->切菜--->炒菜--->出鍋
物件導向:找乙個物件..--->出鍋...
舉例:把大象裝進冰箱
1)裝大象的方法in()
2)開冰箱門:open()
3)關閉冰箱門:close()
面向過程:
class test{
main(..){
//分別呼叫三個方法
open();
in();
close();
//開冰箱門
public static void open(){
system.out.println("開冰箱門...") ;
//裝大象
public static void in(){
system.out.println("把大象塞進冰箱") ;
//關閉冰箱門
public static void close(){
system.out.println("開冰箱門...") ;
物件導向:
把大象裝進冰箱 : 名詞提取法: 大象類,冰箱類,測試類
class 大象類{
public static void in(){
system.out.println("把大象塞進冰箱") ;
class 冰箱類{
public static void open(){
system.out.println("開冰箱門...") ;
public static void close(){
system.out.println("開冰箱門...") ;
class test{
main(){
類名.方法名() ;
大象類.in() ;
冰箱類.open();
並迅雷.close() ;
物件導向的三大特徵:
封裝繼承
多型物件導向首先建立乙個物件
類名物件名 = new 類名() ;
建立乙個物件,這個物件具備該類裡的成員屬性和成員方法,
由物件調運方法解決問題
這就是物件導向解決問題的思維。
Java面向過程與物件導向的思維模式
如果面對複雜的事情,這種思維模式會陷入令人發瘋的狀態!比如 如何造神舟十號!物件導向的思維模式 說白了就是分類思維模式。思考問題首先會解決問題需要哪些分類,然後對這些分類進行單獨思考。最後,才對某個分類下的細節進行面向過程的思索。這樣就可以形成很好的協作分工。比如 設計師分了10個類,然後將10個類...
手機測試人員的思維過程
測試人員的核心能力在於提出有挑戰性的相關問題。如果你能將調查 詢問技巧和技術 產品的知識結合起來,漸漸地,你也會成為乙個好的測試人員。比如,測試人員可能會問 如果我這樣做,會發生什麼情況?諸如此類。測試人員能從各種場景中發現問題,它們可能來自對話 設計 文件 使用者反饋或者是產品本身。理想情況下,測...
快速排序 Quick Sort 的 思維過程
實現公升序排序的 python def sort nums quit sort nums,0,len nums 1 return nums defquit sort nums,l,r if r l return 現在左右兩邊找到分割點,使得分割點左邊都比較小,分割點右邊都比較大 j partitio...