1. 程式人生 > 實用技巧 >echarts地圖線性動畫

echarts地圖線性動畫

面向過程和麵向物件思想對比

面向過程(POP):是一種以過程為中心的程式設計思想,實現功能的每一步,都是自己實現的

面向物件(OOP):是一種以物件為中心的程式設計思想,通過指揮物件實現具體的功能

類和物件的關係

1.類是一組具有共同屬性和行為的事物的抽象

屬性:事物具備的各個特徵,例如手機這個事物的特徵(品牌,價格..)

行為:事物能執行的操作,例如(打電話,發簡訊)

public class Phone { //Phone就是一個類,手機類
    private String breed; // 品牌和價格是屬性
    private int price; // 成員變數 (在類中方法外)
    // 構造方法:構建、創造物件的時候,所呼叫的方法
    public Phone() { // 無參構造
    } // 1.方法名與類名相同,大小寫一致
    /* private是一個許可權修飾符,可以修飾成員(成員變數和成員方法),被private修飾的成員只能在本類中才能訪問 */
    public Phone(String breed, int price) { // 有參構造 
        this.breed = breed; // 2.沒有返回值型別,沒有void
        this.price = price; // 區域性變數(方法中)
    } // 3.沒有具體的返回值(不能由return帶回結果資料)

    public String getBreed() {
        return breed;
    }

    public void setBreed(String breed) {
        this.breed = breed;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public void call(String mom) { // 打電話和發簡訊就是行為
        System.out.println("常給" + mom + "打電話");
    }

    public void sendMessage() {
        System.out.println("過節和朋友們問個好"); // 成員方法(static關鍵字暫時不加)
    }
}

2.物件的理解

物件代表客觀存在的事物

3.類和物件的關係理解

類是模板,物件是例項

在程式中需要先有類,才能創建出物件

public class Apple {
    public static void main(String[] args) {
        // 建立物件的格式
        //類名 物件名 = new 類名();
        Phone apple = new Phone();
        // 成員變數的使用
        //物件名.變數名
        apple.setBreed("蘋果");
        apple.setPrice(6000);
        //成員方法的使用
        //物件名.方法();
        apple.call("媽媽");
        apple.sendMessage();
    }
}

構造方法的執行時機

  • 建立物件的時候呼叫,每建立一次物件,就會執行一次構造方法
  • 不能手動呼叫構造方法

構造方法的作用

本質作用是建立物件,但是也可以用於給物件的資料(屬性)進行初始化

構造方法建立注意事項

  • 如果沒有定義構造方法,系統將給出一個預設的無引數構造方法

  • 如果定義了構造方法,系統將不再提供預設的構造方法

構造方法的過載

  • 如果自定義了帶參構造方法,還要使用無引數構造方法,就必須再寫一個無引數構造方法

推薦的使用方式

  • 無論是否使用,都手動書寫無引數構造方法,和帶引數構造方法

垃圾回收

當堆記憶體中,物件陣列產生的地址,通過任何方式都不能被找到後,就會被判定為記憶體中的“垃圾”

垃圾會被Java垃圾回收器,空閒的時候自動進行清理

成員變數和區域性變數的區別

private關鍵字

private修飾的成員變數操作

private修飾的成員變數,如果需要被其他類使用,提供相應的操作

  • 提供“get變數名()”方法,用於獲取成員變數的值,方法用public修飾

  • 提供“set變數名(引數)”方法,用於設定成員變數的值,方法用public修飾,並且可以在此方法中增加判斷操作

this關鍵字

Java中當局部變數和成員變數名稱一致時,Java會通過就近原則,使用區域性變數

概念

代表所在類的物件引用

作用

可以呼叫本類的成員(變數,方法)

注意

方法被哪個物件呼叫,this就代表哪個物件

封裝(面向物件的三大特徵之一)

封裝的體現

  • 屬性私有化,並對外提供方法(方法內做判斷)進行操作

  • 將程式碼抽取到方法中,這是對程式碼的一種封裝

  • 將屬性抽取到類當中,這是對資料的一種封裝

封裝的好處

  • 提高了程式碼的安全性

  • 提高了程式碼的複用性