請問superthis關鍵字是不是只能在類的例項方法中

時間 2021-12-25 09:16:15

1樓:匿名使用者

super,this關鍵字可以 在類的例項方法中使用,也可以用於構造方法。像靜態方法裡是不能使用的。

選b是指當前物件的父類物件的記憶體位址

2樓:匿名使用者

比如乙個 class a 是class b的父類。

b中的this, 就是b的乙個例項化物件。

b b = new b(). 這個b和this 是同級別的。 this 只能在b裡面用。

要有b, 就必須現有乙個a的例項(沒有父親,哪有兒子?)。

那麼,super 就是this的爹。

a a = new a(). super 和a是同級別的,只不過super和this 只能在b class中使用。、

想a , b , super, this這種物件,裡面實際儲存的都是一些記憶體中的位址(可以理解為你家的門牌號,只不過這些位址放在派出所,別人想找你,就去派出所找這些位址)

假如public class b extends a

}那麼b,和 this 就是都有 1000塊。 和家不一樣的是, 你家只有乙個,但b可以有很多個,

所以b 和 this 是不同的。

j**a super this關鍵字只能在構造方法中使用嗎?並且只能是第一條語句嗎?

3樓:小童鞋_成

您好,提問者:bai

super()是呼叫

du父類的構造方法,只能zhi在子類構造方法的第一行。daothis表示當前物件,可版以在自類中任何地權方使用。

class person

public void add()

}public class xiaoming extends}

4樓:封o_o狼居胥

this只能在同乙個類中不同的構造方法之間的呼叫,而super可以用在子類呼叫父類的其他構造方法,也可用在子類的普通方法(相互是過載關係)呼叫父類的普通方法(子類與父類對應的是重寫關係)。

5樓:夜繪美

this表示當前物件,也就bai是du當前類物件,super表示當前類的父類zhi

。舉例:你定dao義乙個新的類

專:a,這個a繼承屬了類b,也就是說b是a的父類。那麼如果a中 有個方法:test();b中也有個方法: test();

那麼在a 中用this.test()呼叫的就是a中定義的方法,而super.test()呼叫的就是a的父類b中定義的方法test();

類方法和例項方法區別是什麼?

6樓:善良的樂觀

類方法和例項方法區別如下:

1、在類方法中不能呼叫例項方法,只能訪

內問和自己一樣的類容方法,但例項方法可以訪問類方法和例項方法。

2、在類方法中不能引用例項變數(用static修飾的變數),但例項方法可以引用成員變數和例項變數。

3、在類方法中不能使用super、this關鍵字。

4、類方法不能被覆蓋,但例項方法可以被覆蓋。

5、類方法的呼叫是:類名.類方法,而例項方法的呼叫必須new出乙個物件,即:物件.例項方法。

7樓:完顏代靈

例項方法和類方法的區別有很多。

比如static方法在呼叫的時候,直接用類名來調

內用,而非static必須容用類的例項呼叫,雖然static用類的例項也能呼叫,但是會報警告。

另外例項方法裡要呼叫本類的static變數,必須加類名.變數名才能得到,用this是得不到的。

而static裡,只能是呼叫staitc的變數,並且不能用this關鍵字。

還有很多,你可以在慢慢接觸中積累。另外,學習是需要積累的,而程式設計是需要練習的,您有什麼想法,大可以敲出來,執行,看他是什麼步驟,怎麼實現的。這樣,您會學得很快,而一味請教別人,是很有限的。

關鍵字的分類?關鍵字指的是什麼

荊州seo徐國祥剛剛寫了篇文章關鍵詞的分類,可能比較適合你,希望你有時間去看看,下面我是選擇一部分內容 搜尋荊州seo徐國祥可以找到我部落格 非關鍵詞就是指那些搜尋量很大,模板很不准的詞語,通常都是代表乙個行業或者乙個事物,比喻地產,金融,服裝等等,這樣的詞,除非你是很有實力的公司,捨得投入人力和資...

c語言關鍵字,C語言關鍵字有哪些?

c語言的關鍵字都是小寫的。庫函式名不屬於c語言關鍵字。標準c語言貌似有32個關鍵字。一類是基本資料型別的 void char int float short long double signed unsigned 一類是變數儲存類別的 static extern auto register vola...

excel中根據主要關鍵字次要關鍵字和第三關鍵字排序為什麼有時候分類分不到一起去

出現此問題的原因為 關鍵字設定不正確。正確的操作方法如下 1 第一步,開啟要排序的excel工作簿,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,選擇要排序的區域,見下圖,轉到下面的步驟。3 第三步,執行完上面的操作之後,單擊選單欄中的 排序 功能,然後在彈出選單中選擇主要關鍵字,見下圖...

thinkphp關鍵字搜尋從mysql資料庫中

提交的時候記得把預設的值去掉 才能判斷是否有值.1 資料庫及表的建立和連線 2 表單提交 3 模糊查詢 不知道你完成了哪幾步?在thinkphp怎麼才能在輸入框中輸入文字然後搜尋mysql當中資料 並列印出來 50 select from 表名 where content like 這裡加上前台傳入...

static關鍵字的作用是什麼

static作用 1 修飾函式的區域性變數 特點 有預設值0,只執行一次,執行一開始就開闢了記憶體,記憶體放在全域性2 修飾全域性函式和全域性變數 特點 只能在本原始檔使用 3 修飾類裡面的成員變數 特點 和1差不多,定義多個static y,但只有乙個y,不進入類的大小計算,不依賴於類物件的存在而...