今天復(fù)習(xí)了Java的接口。接口(Interface),在Java中是一個(gè)抽象類型,是抽象方法的集合,接口通常以interface來(lái)聲明。一個(gè)類通過(guò)繼承接口的方式,從而來(lái)繼承接口的抽象方法。
接口并不是類,編寫接口的方式和類很相似,但是它們屬于不同的概念。類描述對(duì)象的屬性和方法。接口則包含類要實(shí)現(xiàn)的方法。
接口無(wú)法被實(shí)例化,但是可以被實(shí)現(xiàn)。一個(gè)實(shí)現(xiàn)接口的類,必須實(shí)現(xiàn)接口內(nèi)所描述的所有方法,否則就必須聲明為抽象類。
備注:1.接口可以多繼承。
2.接口的方法聲明必須是 public abstract 即便不寫默認(rèn)也是。
3.接口里面不能包含方法具體實(shí)現(xiàn)。
4.類實(shí)繼承接口必須實(shí)現(xiàn)接口里申明的全部方法,除非該類是抽象類。
5.類里面可以聲明 public static final 修飾的變量。
6.接口不能被實(shí)例化,但是可以被實(shí)現(xiàn)類創(chuàng)建。