Java物件導向的思維過程

2021-08-18 17:55:37 字數 1508 閱讀 5873

面向過程:

假設有乙個需求:求陣列中的最大值;

定義乙個陣列,靜態初始化---->定義乙個參照物---->遍歷....

給乙個需求,對需求分析,然後一步一步進行操作,最終得到某乙個結果,整個過程都是自己在完成....

物件導向的思想概述:

思想的特徵:

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...