package java_10;
public class java_10_4 {
public static void main(String[] args) {
// B4 b=new B4(); 错误
// IC4 ic4=new IC4() { // 正确,这是匿名内部类,属于IC4的子类
//
// @Override
// public void meth_02() {
// // TODO 自动生成的方法存根
//
// }
// };
//
G3 g3 = new G3();
g3.meth_01();
g3.meth_02();
}
}
class A4 {
}
abstract class B4 {
public abstract void meth_01();
}
interface IC4 {
void meth_02(); // 默认public abstract
}
class G3 extends B4 implements IC4 {
public void meth_01() {
System.out.println("抽象类里面有成员都必须实现" + ", 抽象类里面没有非抽象成员"
+ "\n-----------------------------------------------------------------");
}
@Override
public void meth_02() {
// TODO 自动生成的方法存根
System.out.print("接口里可以有非抽象成员" + ", 接口里面成员都必须实现");
}
}