首頁>技術>

今天給大家帶來了大資料開發基礎的JAVA的三大特性,這也是JAVA基礎的起跑線,對於從事JAVA這一行的人來說或許會過於簡單,因為這是初學JAVA就需要知道的三大特性,但我們的文章就是從基礎講起,每天都會更新JAVA的一些基礎知識,因此本期就為一些初學者帶來了JAVA的三大特性。

JAVA的三大特性分別是封裝、繼承、多型,那麼接下來就分別為大家講解這三大特性。

一、封裝

就從字面上理解來說,封裝其實就是把“類”的“過程”和“資料”裝起來,而且對於該資料的訪問只能夠透過先前已定義的接口才能夠訪問。封裝是一種隱藏資訊的技術,是將一個系統中的結構和行為透過類來劃分的過程。透過定義一組類,將特定的資料組合到某一個類中,形成一個整體,將該隱藏的資料進行保護,只對外暴露這些資料的訪問的方法。因此,封裝就有兩個含義:把該隱藏的隱藏起來,把該暴露的暴露出來。

封裝的目的:

1:封裝可以隱藏實現的細節,這讓使用者只能透過寫好的訪問方法來訪問這些欄位,

2:限制對資料的不合理訪問、方便資料檢查,就可以保護物件資訊的完整性。

3:便於修改,提高程式碼的可維護性

4:降低了建構大型系統的風險

5:提高程式碼的複用性

舉個例子:

package com.oracle.demo01;

//定義一個手機類Phone,包含三個屬性品牌(brand)、價格(price)、顏色(color)。

public class phone {

private String brand;

private double price;

private String color;

public String getBrand() {

return brand;

}

public void setBrand(String brand) {

this.brand = brand;

}

public double getPrice() {

return price;

}

public void setPrice(double price) {

if(price > 0){ 可以對屬性設定條件

this.price = price;

}else{

this.price = 0;

}

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

}

二、繼承

繼承就如字面意思那樣,將多個相同屬性和方法提取出來,新建一個父類,然後子類繼承父類的特徵和行為,一個類只能繼承一個父類,而且只能繼承訪問許可權非private的屬性和方法,另外如果父類中擁有私有(private)屬性繼承,則子類是不能被繼承的。

public class 類 extends 父類{

}

extends表示繼承,後面是父類,前面是子類

注意事項:

子類可以擁有父類的屬性和方法。

子類可以擁有自己的屬性和方法。

子類可以重寫覆蓋父類的方法。

(1)繼承的主要作用就是方便使用以及後面可以實現多型。

1、父類的屬性方法可以用於子類。

2、可以輕鬆的定義子類。

3、使設計應用程式變得簡單。

4、提高程式碼複用性。

(2)繼承關係內的成員變數使用

區域性成員變數:直接使用

本類成員變數:this.成員變數

父類成員變數:super.父類成員變數

三、多型

多型就是指的同一個行為有不同的表現形式或形態的能力,比如我用同一個鍵盤,打出了簡體字和中文字兩種字型。多型性是物件多種表現形式的體現。它是指在父類中定義的屬性和方法被子類繼承之後,可以具有不同的資料型別或表現出不同的行為,這使得同一個屬性或方法在父類及其各個子類中具有不同的含義。

(1)多型的特點

1.消除型別之間的耦合關係,實現低耦合。

2.靈活性。

3.可擴充性。

4.可替換性。

5.介面性

6.簡化性

(2)使用場景及條件

1.主要用於方法的過載和重寫

2.關於子類物件的多型性

3.在多型中必須存在有繼承關係的子類和父類

4.子類對父類中某些方法進行重新定義,在呼叫這些方法時就會呼叫子類的方法

5.在多型中需要將子類的引用賦予給父類的物件。

2
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 海量資料寫入——萬級併發的訂單系統如何分庫?