1. 程式人生 > >this關鍵字,static關鍵字,super關鍵字的使用。

this關鍵字,static關鍵字,super關鍵字的使用。

                一 this關鍵字的使用。
                       
   b、把這個類自己的例項化物件當作引數進行傳遞時,可以使用this。
   c、內部類中,呼叫外部類的方法或變數,
      可使用:類名.this.(變數或方法名)
   d、在同一個類中,可以使用this關鍵字呼叫同名的過載構造方法(前提是:在構造方法中呼叫其他構造方法,
                           必須放在當前構造方法中第一行)。
                      

                二 static關鍵字。

   a、static方法就是沒有this的方法,在static方法體中,不能呼叫非static方法,同時也不能呼叫非靜態成員變數
      反過來是可以的,即在非static方法體中,可以呼叫static方法。static方法,
      僅僅通過類名的方式呼叫。當然如果你用例項化的物件去呼叫static方法,也是
      可以的,只是不推薦使用。
   b、static變數也稱之為靜態變數,靜態變數和非靜態變數的區別是:靜態變數被所有
      物件所共享,而非靜態變數當前物件所擁有,在建立物件的時候被初始化,存在
      多個副本,而static變數不存在多個副本。
   c、static程式碼塊,如果一個類中有多個靜態程式碼塊,那麼載入執行順序為按次序執行。


                三 super關鍵字。
                           
                 
   a、在父類已有的邏輯中加入自己的一些方法,可以使用super。需放在當前構造方法的首位。
   b、當子類與父類有同名的成員變數或者同名的成員方法,那麼子類中的元素大於父類中元素的優先順序,所以需要使用super關鍵字呼叫父類中的方法或者成員變數
   c、通過super後直接跟引數,可以呼叫父類的構造方法。

相關推薦

C/C++---static函式static成員函式static變數static成員變數 再來理一理

首先說一下記憶體的五個區: 棧(stack):由編譯器自動分配釋放,存放函式的引數值,區域性變數的值(除static),其操作方式類似於資料結構中的棧。 堆(heap):一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由OS回收。注意它與資料結

java關鍵字 thissuperstaticfinal的總結

一、Java提供一個this關鍵字,this關鍵字總是指向呼叫該方法的物件。   This關鍵字最大的作用時讓類中一個方法訪問該類裡的另一個方法或者field。   This可以代表任何物件,當this出現在某個方法體中時,它代表的物件是不確定的,但它的型別

this關鍵字static關鍵字super關鍵字的使用

                一 this關鍵字的使用。                            b、把這個類自己的例項化物件當作引數進行傳遞時,可以使用this。    c、內部類中,呼叫外部類的方法或變數,       可使用:類名.this.(變數或

php類中的$thisstaticconstself這幾個關鍵字使用方法

ons all 丟失 static ret 方法名 style sin 靜態方法 本篇文章主要分享一下關於php類中的$this,static,final,const,self這幾個關鍵字使用方法 $this $this表示當前實例,在類的內部方法訪問未聲明為const及s

封裝this關鍵字構造器static關鍵字

size 類的屬性 通過 靜態方法 .class weight 私有 語法 問控制 封裝: 封裝的目的:提高數據安全性,通過封裝,可以實現對屬性的訪問控制權限控制,同時增加了程序的可維護性。 什麽是封裝?將屬性私有化,使用private關鍵字完成屬性私有化,這種屬性只有本

thisstatic關鍵字

this關鍵字 1:在類的方法定義中使用的this關鍵字代表使用該方法的物件的引用 (對哪個物件呼叫的方法,this指的就是誰)。 2:當必須指出當前使用方法的物件是誰要使用this。 3:有時使用this可以處理方法中非成員變數和引數重名的情況。 4:this可以看做是一個變數,它的值

Java中thissuper關鍵字

一.this   Java關鍵字this只能用於方法方法體內。當一個物件建立後,Java虛擬機器(JVM)就會給這個物件分配一個引用自身的指標,這個指標的名字就是this。因此,this只能在類中的非靜態方法中使用,靜態方法和靜態的程式碼塊中絕對不能出現this,這在“Java關鍵字s

Java第七天學習筆記~建構函式this關鍵字static關鍵字

建構函式 構建創造物件時呼叫的函式。 作用:可以給物件初始化,建立物件都必須要通過建構函式初始化 一般函式和建構函式區別? 1,建構函式:物件建立時就會呼叫與之對應的建構函式,物件進行初始化       一般函式:物件建立後需要函式功能時才呼叫

5.Java中thissuper關鍵字總結

數據 構造 xxx ring user 其它 super() pre string this this是自身的一個對象,代表對象本身。 this一般有3種用法: 1.普通的直接引用:this.userName 2.形參與成員名字重名,this起到

super關鍵字super關鍵字this關鍵字的區別

super關鍵字: 使用super可以呼叫父類的成分:父類的成員變數、父類的方法、父類的構造方法。 注意:使用super關鍵字和this關鍵字,均不能用在靜態方法中,只能用在普通方法(例項方法)中。訪

constvolatilestatictypdef幾個關鍵字辨析和理解

iostream 很好 都是 種類 狀態 優點 ror 識別 出錯 1、const類型修飾符 const它限定一個變量初始化後就不允許被改變的修飾符。使用const在一定程度上可以提高程序的安全性和可靠性。它即有預編譯命令的優點也有預編譯沒有的優點。const修飾的變量被

03_JavaSE之OOP--面向對象(構造器static關鍵字)

這就是 出了 使用 style java IT 運行 對象賦值 兩個 面向對象(三) 一、構造器(構造方法)   1.概述以及作用   構造器也叫構造方法,在構造類的對象時,構造器會運行,以便將實例域(成員變量)初始化成所希望的狀態。   作用:給對象的數據(屬性)進行

final關鍵字static關鍵字

其他 數據類型 通過 分享 pub 默認值 pri main 測試 Final final的意思為最終,不可變。final是個修飾符,它可以用來修飾類,類的成員,以及局部變量。不能修飾構造方法。 註意:   被final修飾的類不能被繼承但可以繼承別的類 class Y

細節3:static、final、thissuper關鍵字

teacher 副本 super 構造 基本數據 靜態 dom 輸出結果 new 1、static static關鍵字修飾的變量或者函數是屬於整個類的,調用方式,類名.變量/方法 靜態函數中,只能調用靜態的變量或者函數 靜態的變量只會運行一次 public

靜態方法中只允許訪問靜態數據那麽如何在靜態方法中訪問類的實例成員(即沒有附加static關鍵字的字段或方法)?

static關鍵字 實例成員 clas 靜態 image eth sys 靜態方法 http package test.two; public class jingtaihanshu { int x = 3; static int y

conststaticvolatile關鍵字的作用

const關鍵字:   1.欲阻止一個變數被改變,可使用const,在定義該const變數時,需先初始化,以後就沒有機會改變他了;   2.對指標而言,可以指定指標本身為const,也可以指定指標所指的資料為const,或二者同時指定為const;   3.在一個函式宣告中,const可以修飾

c語言中externalstatic關鍵字用法

static用法: 在C中,static主要定義全域性靜態變數、定義區域性靜態變數、定義靜態函式。 1、定義全域性靜態變數:在全域性變數前面加上關鍵字static,該全域性變數變成了全域性靜態變數。全域性靜態變數有以下特點。 a.在全域性區分配記憶體。 b.如果沒有初始化,其預設值為

final、staticthissuper 關鍵字總結

final 關鍵字 final關鍵字主要用在三個地方:變數、方法、類。 對於一個final變數,如果是基本資料型別的變數,則其數值一旦在初始化之後便不能更改;如果是引用型別的變數,則在對其初始化之後

this關鍵字super關鍵字、final關鍵字static關鍵字

1、this關鍵字 (1)功能: ------------------------(一)呼叫本類中的屬性,也就是成員變數。哪個物件呼叫了this所在函式,this就代表哪個物件。 ------------------------(二)呼叫本類中的其他方法 ------------------------(三)

Java final staticnative 關鍵字詳解

final 關鍵字 含義: 最終的,不可被改變的 用途: 用於修飾類、方法、屬性和變數。 特性: 用final修飾類時,被修飾的類不可以被繼承。final類中的所有成員方法都會被隱式地指定為final