java抽象类里面的成员,和接口内的成员 抽象类与接口系列之四

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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("接口里可以有非抽象成员" + ", 接口里面成员都必须实现");
}
}
Evian Z wechat
打赏由马云爸爸买单,谢谢请我喝牛奶.