java面向物件思想的理解
java 是一門強調物件的語言,以物件為中心用人類的思維來認識和思考問題。java 是通過物件之間行為的互動來解決問題的。
package com.paic.cldm;
public class ContainerUtilTest
{
//直接上程式碼
public static void main(String[] args)
{
J j = new J();
System.out.println(j.str);
System.out.println(j.name);
j.sing();
//j.run();
System.out.println("111111111111111111");
//父類
G j1 = new J();
System.out.println(j1.str);
System.out.println(j1.name);
j1.sing();
System.out.println("22222222222222");
//父類
G h = new H();
System.out.println(h.str); //不可以被改寫
System.out.println(h.name); //父類不可以被改寫
h.sing(); //不可以被改寫
h.run(); //可以被改寫
}
}
class G
{
public static String str = "靜態屬性";
public String name ="非靜態屬性";
public static void sing()
{
System.out.println("靜態方法");
}
public void run()
{
System.out.println("非靜態方法");
}
}
class H extends G
{
public static String str = "H改寫後的靜態屬性";
public String name ="H改寫後的非靜態屬性";
public static void sing()
{
System.out.println("H改寫後的靜態方法");
}
public void run()
{
System.out.println("H改寫後的非靜態方法");
}
}
class J extends G
{
}
執行結果:
靜態屬性
非靜態屬性
靜態方法
111111111111111111
靜態屬性
非靜態屬性
靜態方法
22222222222222
靜態屬性
非靜態屬性
靜態方法
H改寫後的非靜態方法