1. 程式人生 > >Java中super關鍵字和this關鍵字的比較

Java中super關鍵字和this關鍵字的比較

1、基本概念的比較
this關鍵字用於代表本類的物件;
super關鍵字用於代表父類的物件;

2、使用方式的比較
使用this. 的方式可以訪問本類的成員變數和成員方法;
使用super. 的方法可以訪問父類的成員變數和成員方法;

使用this()的方式在構造方法的第一行表示呼叫本類的其他構造方法;
使用super()的方式在構造方法的第一行表示呼叫父類的構造方法;

記住:
a)使用this. 的方式可以區分同名的形參變數和成員變數;
b)使用super(實參)的方式在構造方法的第一行可以呼叫父類的構造方法;
c)使用super. 的方式可以呼叫父類中被重新的方法;