1. 程式人生 > >02面向對象

02面向對象

初始 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面向對象