今天看了think in java的interface這一小節,感覺還是蠻有收穫的,接口可以看成是一種類型的定義,實現了這個接口的類都屬於這個類型,都能夠提供該類型聲明能夠提供的方法。接口也可以看成是一種協議,實現了這個接口表明你已經接受了接口所規定的協議,並且提供協議聲明的服務.這些都是接口最本質的任務,另外,接口裏面也可以定義變量,不過它們自動變爲static和final的了。一個類可以實現多個接口,但是要求這個接口中不能有引起衝突的方法(方法的簽名相同但返回值不同).
……
今天看了think in java的interface這一小節,感覺還是蠻有收穫的,接口可以看成是一種類型的定義,實現了這個接口的類都屬於這個類型,都能夠提供該類型聲明能夠提供的方法。接口也可以看成是一種協議,實現了這個接口表明你已經接受了接口所規定的協議,並且提供協議聲明的服務.這些都是接口最本質的任務,另外,接口裏面也可以定義變量,不過它們自動變爲static和final的了。一個類可以實現多個接口,但是要求這個接口中不能有引起衝突的方法(方法的簽名相同但返回值不同).