通過用static來定義方法或成員
但是
好了
在Java中
當你想要引用當前對象的某種東西
如果你想引用父類的某種東西
由於this與super有如此相似的一些特性和與生俱來的某種關系
在一般方法中
最普遍的情況就是
public class DemoThis{
private String name;
private int age;
DemoThis(String name
setName(name);
//你可以加上this來調用方法
setAge(age);
this
public void setName(String name){
this
}
public void etAge(int age){
this
}
public void print(){
System
//在此行中並不需要用this
}
public static void main(String[] args){
DemoThis dt=new DemoThis(
這段代碼很簡單
你完全可以用print()來代替它
class Person{
public int c;
private String name;
private int age;
protected void setName(String name){
this
}
protected void setAge(int age){
this
}
protected void print(){
System
}
}
public class DemoSuper extends Person{
public void print(){
System
super
}
public static void main(String[] args){
DemoSuper ds=new DemoSuper();
ds
ds
ds
}
}
在DemoSuper中
它首先做一些自己的事情
DemoSuper:
Name=kevin Age=
這樣的使用方法是比較常用的
在構造函數中構造函數是一種特殊的方法
在構造函數中
class Person{
public static void prt(String s){
System
}
Person(){
prt(
}
Person(String name){
prt(
}
}
public class Chinese extends Person{
Chinese(){
super(); //調用父類構造函數(
prt(
}
Chinese(String name){
super(name);//調用父類具有相同形參的構造函數(
prt(
}
Chinese(String name
this(name);//調用當前具有相同形參的構造函數(
prt(
}
public static void main(String[] args){
Chinese cn=new Chinese();
cn=new Chinese(
cn=new Chinese(
}
}
在這段程序中
最後
篇中提到的繼承
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25875.html