1. 程式人生 > 其它 >#顯示每月第一天是星期幾 #顯示日曆

#顯示每月第一天是星期幾 #顯示日曆

public interface MyInterface {
void method();//抽象方法

}
=============================
public class MyInterfaceImpl implements MyInterface {
@Override
public void method() {
System.out.println("實現類覆蓋重寫了方法!");
}
}
=================================
/*
如果介面的實現類(或者是父類的子類)只需要使用唯一的一次。
那麼這種情況下就可以省略掉該類的定義,而改為使用“匿名內部類”。

匿名內部類的定義格式:
介面名稱 物件名=new 介面名稱(){
//覆蓋重寫介面中所有抽象方法
};
*/
public class DemoMain {
public static void main(String[] args) {
// MyInterfaceImpl impl=new MyInterfaceImpl();
// impl.method();//實現類覆蓋重寫了方法!
// MyInterfaceImpl obj=new MyInterfaceImpl();
//obj.method();//實現類覆蓋重寫了方法!
// MyInterface some=new MyInterface() ;//錯誤寫法

//使用匿名內部類
MyInterface obj=new MyInterface() {
@Override
public void method() {
System.out.println("匿名內部類實現了方法!");
}
};
obj.method();//匿名內部類實現了方法!
}
}