public class TestClass {
public String instancePath ; //實例變數 (需要new出物件才能使用)
public static String staticPath ; //靜態變數 (類別名稱.變數名稱 即可使用)
/**
* Construct
* @param path 路徑
*/
public TestClass (String path) {
this.instancePath = path;
this.staticPath = path;
}
public String getInstancePath () {
instancePath = "i am instancePath"; //實體被改掉,後面再取會不一樣
return instancePath;
}
public String getStaticPath () {
staticPath = "i am staticPath";
return staticPath;
}
}
public class MainClass {
public static void main(String[] args) {
TestClass testClass = new TestClass("c://");
System.out.println(testClass.instancePath); //一開始取到『建構子』給的值
System.out.println(testClass.getInstancePath()); //後面方法裡值被修改掉
System.out.println(TestClass.staticPath); //透過類別方法.變數方法即可取用
System.out.println(testClass.getStaticPath()); //
}
}
2.Console
沒有留言:
張貼留言