本帖最后由 slay_alex92 于 2014-1-19 02:14 AM 编辑
shern91 发表于 2014-1-19 12:00 AM 
你的解释很清楚哦,谢谢...比我在学校学的我都不明白...顺便问一下super几时可以用到?是不是在inherit才 ...
- class Father
- {
- String name;
-
- public Father(String s) //Parent class的constructor
- {
- name = s;
- }
- }
- class Son extends Father
- {
- int age;
-
- public Son(String s) //Children class的constructor,1個parameter
- {
- super(s); //呼叫Line 5的parent的constructor
- }
-
- public Son(String s, int n) //Children的constructor,2個parameters
- {
- this(s); //呼叫Line 15的自己這個class的constructor
- age = n;
- }
- }
复制代码簡單來說,super()是呼叫parent class的constructor,而this()是呼叫自己這個class的constructor
要注意的是,要在別的constructor裡面用super()跟this()的話,一定要放在constructor裡面的第一排