package cn.ALAN_CF.studyf008;
public class Main {
public static void main(String[] args) {
HeaderMaster hm1 = HeaderMaster.getHeaderMaster();
System.out.println(hm1);
HeaderMaster hm2 = HeaderMaster.getHeaderMaster();
System.out.println(hm2);
System.out.println(hm1 == hm2);
}
}
class HeaderMaster{
private static HeaderMaster hm = null;
private static String NAME_OF_HM = "fist";
public static HeaderMaster getHeaderMaster(){
if(hm == null) {
hm = new HeaderMaster();
NAME_OF_HM = "fist_head";
}
else {
NAME_OF_HM ="影子,依旧是first_head";
}
return hm;
}
private HeaderMaster(){
}
@Override
public String toString() {
return this.NAME_OF_HM;
}
}
![在这里插入图片描述]()
package cn.ALAN_CF.studyf008;
public class Mainx {
public static void main(String[] args) {
Student p = new Student();
System.out.println("Person.count: " + Person.count);
System.out.println("Person.count2: " + Person.count2);
System.out.println("Person.count3: " + Person.count3);
System.out.println("p.count: " + p.count);
System.out.println("p.count2: " + p.count2);
System.out.println("p.count3: " + p.count3);
}
}
interface Person{
final int count = 99;
public static final int count3 = 999999;
public static int count2 =9999;
}
class Student implements Person{
}
![在这里插入图片描述]()