Java的特殊變量
在Java類中有兩個特殊變量super和this,下面小編為大家整理了一些關於super和this的知識,一起來看看吧:
1、super
類聲明中用關鍵字extends擴展了其超類之後,super用在擴展類中引用其超類中的成員變量。
例:使用super變量,輸出結果如圖所示。源程序代碼如下:
//程序文件名為
public class UseSuper
{
public static void main(String[] args)
{
Manager m=new Manager();
="王飛";
ry=10000;
rtment="業務部";
tln(alary());
}
}
class Employee
{
public String name;//名字
public int salary;//薪水
//方法
public String getSalary()
{
String str;
str="名字:"+name+"Salary:"+salary;
return str;
}
}
class Manager extends Employee
{
public String department;//部門
//方法
public String getSalary()
{
//使用super變量調用超類的方法
return alary()+"Department:"+department;
}
}
圖:測試super變量輸出
2、this
this變量指向當前對象或實例。
str="名字:"+name+"Salary:"+salary;
上例中的'語句可以換成下面的語句。
str="名字:"++"Salary:"+ry;
這兩者是等同的,因為在Java編程語言中,系統自動將this關鍵字與當前對象的變量相關聯。但有一種情況例外,就是當在某些完全分離的類中調用一個方法並將當前對象的一個引用作為參數傳遞時。
例如:
Day d=new Day(this);
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...
-
Java 異步回調機制實例解析
回調,回調。要先有調用,才有調用者和被調用者之間的回調。下面小編給大家介紹Java異步回調機制實例解析,歡迎閲讀!Java異步回調機制實例解析一、什麼是回調軟件模塊之間總是存在着一定的接口,從調用方式上,可以把他們分為三類:同步調用、回調和異步調用。回調是一種...
-
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
1、String的==與equal()在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String對象是不變模式的,如果你不是明確地new一個String對象,Java對於String對象的保存默認的是會把新生成...
-
Java讀取郵件的方法
在Java編程設計中,我們如何通過Java讀取郵件呢?下面小編為大家介紹了Java讀取郵件的'方法,希望能幫到大家!複製代碼代碼如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference讀取數據,用split()方法,分開字符串。SharedPreferencespre...