eg1:
class person
person()
person(string name)
}
public class chinese extends person
chinese(string name)
chinese(string name, int age)
public static void main(string args)
}
a person.
a chinese.
a person name is:kevin
his name is:kevin
a person name is:kevin
his name is:kevin
his age is:22
eg2:
public class demothis
public void setname(string name)
public void setage(int age)
public void print()
public static void main(string args)
}
name=kevin age=22
eg3:
class person2
protected void setage(int age)
protected void print()
}
public class demosuper extends person2
public static void main(string args)
}
demosuper:
name=kevin age=22
總結:this通常指代當前物件,super通常指代父類
使用this關鍵字來指明你要使用某個成員,使用方法是「this.成員名」,而不帶this的那個便是形參。
java之super,this總結 文本版
this 1.this存在於非靜態方法中,是對所在方法所屬物件的 位址 持有 2.this在構造方法中的第一行時,是對其他構造方法的 語法級別的 替代 例如 this 這就是在呼叫空參構造 super 1.super存在於子類非靜態方法中,是對所在方法所屬物件中父類空間的 位址 引用 ps 這個時候...
java中的演算法
第一種 迴圈 for int x 1 x 500 x 第二種 bigdecimal double x 0 double y 0 bigdecimal xbig new bigdecimal x bigdecimal ybig new bigdecimal y bigdecimal result ne...
java中的覆蓋
override可以翻譯為覆蓋,從字面就可以知道,它是覆蓋了乙個方法並且對其重寫,以求達到不同的作用。對我們來說最熟悉的覆蓋就是對介面方法的實現,在介面中一般只是對方法進行了宣告,而我們在實現時,就需要實現介面宣告的所有方法。除了這個典型的用法以外,我們在繼承中也可能會在子類覆蓋父類中的方法。在覆蓋...