標(biāo)識接口是沒有任何方法和屬性的接口。標(biāo)識接口不對實(shí)現(xiàn)它的類有任何語義上的要求,它僅僅表明實(shí)現(xiàn)它的類屬于一個(gè)特定的類型。
標(biāo)接口在Java語言中有一些很著名的應(yīng)用,比如java.io.Serializable和java.rmi.Remote等接口便是標(biāo)識接口。標(biāo)識接口,當(dāng)一個(gè)類實(shí)現(xiàn)了一個(gè)標(biāo)識接口之后就像是給自己打了個(gè)標(biāo)簽。
打個(gè)比喻,不是很恰當(dāng)。就像是一個(gè)人穿了件名牌衣服(實(shí)現(xiàn)了標(biāo)識接口),別人一看他穿的衣服(標(biāo)識接口)就知道他的品味、身份(特性)。