02面向對象
阿新 • • 發佈:2017-11-19
初始 col ble 創建 相同 run 位置 作用 自己的
1.面向對象基本概述
對象:真事存在唯一的事物 類:將具備相同屬性與行為的事物進行抽取。抽象、圖紙 面向過程:側重於過程。C 面向對象:側重於對象。Java 找適合的對象做適合的事情 區別在於對數據的封裝不同。面向過程是做事找人 ,面向對象是找人做事。面向對象封裝了數據,統一了數據和方法。 事物的公共屬性使用成員變量描述 事物的公共行為使用函數描述 1.自定義類 class ClassName{ String name; public void run(){ System.out.print(name);//類內部可以直接訪問成員變量 } } 2.創建對象 Car c = new Car(); 3.使用對象的屬性或方法 . 成員變量和局部變量的區別: 定義位置: 1.成員變量定義在方法之外,類之內 2.局部變量定義在方法之內 作用上的區別: 1.成員變量用於描述一類事物的公共屬性 2.局部變量提供一個變量給內部使用 生命周期: 1.隨著對象的創建而存在,隨著對象的消失而消失 2.局部變量在調用對應的方法時執行到了創建該變量的語句時存在,一旦出了自己的作用域馬上在內存中消失,如在for循環中定義的變量在for循環外不能使用 初始值: 1.成員變量默認有初始值。int-0,float-0.0f,double-0.0,boolean-false,char-‘ ‘,String(引用數據類型)-null 2.局部變量沒有默認的初始值,必須先初始化才能使用。可以先聲明,只要在使用前給值就可以
02面向對象