Javaでのマルチステート、抽象クラス、インタフェース

9830 ワード

1:final   (  )
(1) , , , 。
(2) :
A: , 。
B: , 。
C: , 。
(3) :
A:
a:
b: ,
B:
a: 。
b:
。( )


2: ( )
(1) 。
(2) :
A: 。
B: 。
C: 。


a:
class Fu {}
class Zi extends Fu {}

Fu f = new Zi();
b:
abstract class Fu {}
class Zi extends Fu {}

Fu f = new Zi();
c:
interface Fu {}
class Zi implements Fu {}

Fu f = new Zi();
(3)
A:

B:

C:

D:


?

(4) :
A: ( )
B: ( )
(5) :



, 。
(6)
A:

B:

(7)
(8)
A:
B:
3:   (  )
(1) , 。
, , , , 。
, , 。
, , 。

, 。
(2)
A: abstract
B: ,
C:
D:
a: 。
b: 。 。
(3) :
A:

B:

C:

(4)
A:
B:
C:
D:
(5)
A: , , ?

B: , , ?

C:abstract
a:final
b:private
c:static
4:  (  )
(1) , 。
: , , ,
, ,java 。
(2) :
A: interface
interface {}
B: implements
class implements {}
C:
D:
a: 。
b: , 。
(3) :
A:

:public static final
B:

C:

:public abstract
(4) , ,
A:
, ,
B:
, , 。

C: ( )
, ,
(5) ( )?
A:
: , ; 。
: ; 。
B: :
: , ,
: , , 。 。
: , , 。
C:
:is a, 。
:like a, 。
(6) :
A: ,
B: , 0

転載先:https://www.cnblogs.com/ljy2013/p/4682964.html