package fina_l;
/*
 * 父类定义类一个静态常量
 */
public class Father {
    public static final int unit=200;
}
 

package fina_l;
/*
 * son类再定义一个和父类一样的unit 
 * 子类将会隐藏父类的unit
 * 所以后面输出的是   子类的unit
 */
public class Son extends Father {
    public static final int unit=400;
    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(unit);
    }

}

 

package fina_l;
/*
 * 把公共静态常量定义为 私有的  并用一个 私有的  getXXX()返回unit
 * 比较容易避免出错!
 * 而且子类要是重新定义  将会发生编译错误!
 */
public class ChannalFather {
    private static final int nuit=200;
   
    public static final int getUnit(){
        return nuit;
    }
}
 

 

package fina_l;
/*
 * 把公共静态常量定义为 私有的  并用一个 私有的  getXXX()返回unit
 * 比较容易避免出错!
 * 而且子类要是重新定义  将会发生编译错误!
 */
public class ChannalFather {
    private static final int nuit=200;
   
    public static final int getUnit(){
        return nuit;
    }
}