ホームページ >Java >&#&チュートリアル >Javaで静的を使用する際に注意すべき点は何ですか?
1. 静的メソッドを使用する場合、静的に宣言されたプロパティおよびメソッドにのみアクセスできますが、静的に宣言されていないプロパティおよびメソッドにはアクセスできません。
package com.jk.ref; class People{ String name; private static String country="中国"; public People(String name){ this.name=name; } public void tell(){ System.out.println("name:"+name+" "+"country:"+country); } /** * @return the country */ public static String getCountry() { return country; } /** * @param country the country to set */ public static void setCountry(String country) { People.country = country; } } public class StaticDemo01 { public static void main(String[] args) { // TODO Auto-generated method stub People.setCountry("shanghai"); People ps1=new People("zhangsan"); //People.country="上海"; ps1.tell(); People ps2=new People("lisi"); // ps2.country="上海"; ps2.tell(); People ps3=new People("wangwu"); // ps3.country="上海"; ps3.tell(); } }
2. 親クラス参照は、親クラスと子クラスのオーバーライドされたメソッドのみを調整できます。親と子の同じ名前を持つメソッドは上書きされず、隠蔽されます。 。
以上がJavaで静的を使用する際に注意すべき点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。