Final與抽象類

2021-08-04 07:37:31 字數 415 閱讀 7159

一、final

final:可以用來修飾乙個變數、方法、類

修飾屬性:修飾乙個變數,這個變數就變成了常量

修飾方法:方法不能被子類重寫

修辭類:這個類不能被繼承

二、抽象類

抽象類:是一種模板模式,抽象類為所有子類提供了乙個通用的模板子類可以在這個模板上進行拓展

抽象的定義:乙個被abstract修飾的類就是抽象類,包含乙個抽象方法的類是抽象類(抽象類不一定會有抽象方

方法)

通過抽象類可以避免子類設計的隨意性

abstract 抽象

abstract:修飾類,類是變成抽象類

修飾方法:方法程式設計成抽象方法,抽象方法的意義是為了讓子類重寫,沒有方法體

static final修飾乙個變數,變成了全域性變數

final和抽象類的介紹

final 修飾類,類不能被繼承 final 修飾方法,方法不能被重寫。final 修飾變數,變數不能被重新賦值。變數變成常量 概念 a 抽象類和抽象方法必須用abstract關鍵字修飾 b 抽象類中不一定有抽象方法,但有抽象方法的類一定是抽象類或者介面 c 抽象類不能例項化 因為他不是具體的 抽象...

final關鍵字 抽象類與抽象方法 介面

如果變數用static final修飾,全域性常量。1 abstract修飾類 抽象類 1 不可被實力化,就意味著它不能夠建立物件 2 抽象類有構造器 凡是類都有構造器 3 抽象方法所在的類一定是抽象類。反之,抽象類中可以沒有抽象方法。當我們設計乙個類時,不需要建立此類的例項的時候,就可以考慮將其設...

抽象類及final關鍵字。

一 抽象類 1.用abstract關鍵字來修飾乙個類時,這個類叫做抽象類 用abstract來修飾乙個方法時,該方法叫做抽象方法。2.含有抽象方法的類必須被宣告為抽象類,抽象類必須被繼承,抽象方法必須被重寫。3.抽象類不能被例項化。簡單說就是不能被new出來 4.抽象方法只需宣告,而不需要被實現。二...