學習筆記20170706

2021-08-03 11:27:27 字數 752 閱讀 4864

一、抽象方法和抽象類

抽象方法和抽象類必須使用abstract修飾符來定義,有抽象方法的類只能被定義成抽象類,抽象類裡可以沒有抽象方法。

抽象方法和抽象類的規則如下:

①抽象類必須使用abstract修飾符來修飾,抽象方法也必須使用abstract修飾符來修飾

,抽象方法不能有方法體。

②抽象類不能被例項化,無法使用new關鍵字來呼叫抽象類的構造方法建立抽象類的例項。即使抽象類裡不包含抽象方法,這個抽象類也不能建立例項。

③抽象類可以包含成員變數、方法(普通方法和抽象方法都可以)、構造方法、初始化塊、內部類(介面、列舉)5種成分。

④含有抽象方法的類智慧型被定義成抽象類。(包括直接定義了乙個抽象方法;或繼承了乙個抽象父類,但沒有完全實現父類包含的抽象方法;或實現了乙個介面,但沒有完全實現介面包含的抽象方法三種情況)

當使用abstract修飾類時,表明這個類只能被繼承;

當使用abstract修飾方法時,表明這個方法必須由子類提供實現(即重寫);

而final修飾的類不能被繼承、不能被重寫,因此final和abstract永遠不能同時使用。

注意:static和abstract並不是絕對互斥的,static和abstract

雖然不能同時修飾某個方法,但它們可以同時修飾內部類。

注意:abstract關鍵字修飾的方法必須被某子類重寫才有意義,否則這個方法將永遠不會有方法體,因此abstract方法不能定義為private訪問許可權,即private和abstract不能同時修飾方法。

系統檔案說明 20170706

會議紀要 20170705 1.系統執行結構 1.1 使用者部署的執行服務都在每個使用者的etc目錄下,根據這個服務能夠找到這個使用者所部署的服務 1.2 mrbase 專案中的etc目錄是整個系統的基礎配置。包括定時,沖正重發,接入接出等基本服務 使用者需要跨使用者呼叫需要使用配置接入接出服務,他...

20170706大資料工作

今天的工作,建表同時生成 上午 mybatis generator 自動生成工具,下午 建表同時生成 打包跑通整個流程。程式設計多年,踩了乙個基礎的坑 識別符號用來作為類 方法和變數的名字 語法規則 以字母 下劃線 美元符號 開始,後跟這三種符號或數字。至於為什麼變數名不能以數字開頭?我們可以假設變...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...