java this() super()_java中的this和super
this
對象本身。public class ThisTest {
ThisTest tTest;
public ThisTest(){
tTest = this;
}
public void test(){
System.out.println(this);
}
public static void main(String arg[]){
new ThisTest().test();
}
}
成員方法引用。
成員變量引用。public class ThisTest {
String name;
String password;
public ThisTest(String name,String password){
this.name = name;
this.password = password;
}
public static void main(String arg[]){
ThisTest tTest= new ThisTest("fanqd","123456");
System.out.println(tTest.name);
System.out.println(tTest.password);
}
}
在構(gòu)造函數(shù)內(nèi)部第一行,調(diào)用本類另一個(gè)構(gòu)造函數(shù)。public class ThisTest {
String name;
String password;
public ThisTest(int age){
this("liulingling", "666666");
}
public ThisTest(String name,String password){
this.name = name;
this.password = password;
}
public static void main(String arg[]){
ThisTest tTest= new ThisTest(20);
System.out.println(tTest.name);
System.out.println(tTest.password);
}
}
Super
父類方法引用。
父類成員變量引用。
在構(gòu)造函數(shù)第一行,調(diào)用父類構(gòu)造函數(shù)。public class SuperTest extends Father {
public SuperTest(String name,int age){
super(name, age);
}
public SuperTest(){
super(); //可以省略,子類會(huì)自動(dòng)調(diào)用父類的默認(rèn)構(gòu)造函數(shù)
}
public static void main(String arg[]){
SuperTest st = new SuperTest("fanqd",30);
System.out.println(st.name);
System.out.println(st.age);
SuperTest df = new SuperTest();
}
}
總結(jié)
以上是生活随笔為你收集整理的java this() super()_java中的this和super的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python spark hadoop_
- 下一篇: 实现线段切割法_切割晶圆及玻璃产品的现代