Java 基礎概念

2021-07-17 03:42:54 字數 865 閱讀 7074

抽象就是找出一些事物的相似和共性之處,然後將這些事物歸為乙個類,這個類只考慮這些事物的相似和共性之處.

繼承使用extends關鍵字來實現,被繼承的類成為父類,實現繼承的類被稱為子類。

子類和父類的關係就比如現實生活中兒子與父親的關係。

子類繼承父類所有的屬性和方法,子類是父類的擴充套件,並在父類的基礎上新增或修改屬性和方法。

封裝是指將物件的狀態資訊隱藏在物件內部,不允許外部的程式直接訪問物件內部的資訊,而是通過該類所提供的方法來實現對內部資訊的操作和訪問。

封裝的好處很多:

隱藏類的實現細節

讓使用者只能通過預定的方法來訪問資料,從而可以在該方法裡加入控制邏輯,限制對屬性的不合理訪問。

可進行資料檢查,從而有利於保證物件資訊的完整性。

便於修改,提高**的可維護性。

在物件導向語言中,多型性是指乙個方法可以有多個實現的版本。

對於乙個方法的多種實現,程式執行時,系統會根據方法的引數或呼叫方法的物件自動選擇乙個合適的方法執行,不會產生混亂。

方法的多型性主要表現在方法的過載和方法的覆蓋以及執行時多型。

方法的過載:

過載是指同乙個類中方法名相同,但是引數列表不同。

方法的覆蓋:

覆蓋是指子類重新定義了父類的同名方法。

執行時多型

多型性指的是程式中定義的引用變數所指向的具體型別和通過該引用變數呼叫的方法在程式設計時並不確定,而是在程式執行期間才確定.

也就是乙個引用變數倒底會指向那個類的例項,呼叫那個類實現的方法,必須由程式執行期間才能確定.

這樣不用修改程式,就可以讓引用變數繫結到各種不同類的實現上,從而引用呼叫的方法也隨之改變.

也就是不修改程式**,就可以改變程式執行時所繫結的具體**.

Java基礎概念

1,什麼是繼承 繼承是在現有類中增加新的方法而產生新的類 類的繼承 類有普通類,抽象類,介面 普通類可以繼承extends普通類抽象類,implements介面 抽象類可以繼承普通類,抽象類,介面 介面只能繼承介面 多型 1.建構函式 格式 public 類名 特點 不定義返回型別 方法名必須和類名...

java基礎概念

自增自減 和 不管放在前面還是後面,計算結果都是一樣的,如果參與運算的時候,如果 或是 在變數後面的時候,先取值後運算,或 在前面的時候,先運算後取值。1.package cn.cp public class operatordemo04 邏輯運算子 與現在的值相反,true的相反就是false 與...

java多執行緒 基礎概念

join 方法 在很多情況下,主線程生成並起動了子執行緒,如果子執行緒裡要進行大量的耗時的運算,主線程往往將於子執行緒之前結束,但是如果主線程處理完其他的事務後,需要用到子執行緒的處理結果,也就是主線程需要等待子執行緒執行完成之後再結束,這個時候就要用到join 方法了。wait方法 呼叫obj的w...