1、//定義接口 public class AA implements Casually{ //類實(shí)現(xiàn)接口 public void information(){ System.out.println(大家好,我是Java接口內(nèi)容!);} /*=== 注意:類在實(shí)現(xiàn)借口時(shí),必須實(shí)現(xiàn) 接口中所有的方法。
創(chuàng)新互聯(lián)是一家專業(yè)提供北海街道企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為北海街道眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
2、1:D , b+1中 b是byte類型,1是int類型,相加會有損失無法編譯。2:B , ch是 char字符類型,無法用算術(shù)運(yùn)算符運(yùn)算。3:D , 因?yàn)閏ontinue語句的存在,m++語句是無法到達(dá)的 。
3、A print()方法實(shí)現(xiàn)了,Java接口中的所有的方法都不能實(shí)現(xiàn)的,實(shí)現(xiàn)只能在具體的類。B 正確。但是abstract關(guān)鍵字有一點(diǎn)多余,但是并沒有錯(cuò)誤,因?yàn)镴ava的所有的接口實(shí)際上都是abstract的一般不用寫。
1、舉個(gè)面積的例子:在java中,定義一個(gè)接口,聲明計(jì)算長方形面積和周長的抽象方法,再用一個(gè)類去實(shí)現(xiàn)這個(gè)接口,再編寫一個(gè)測試類去使用這個(gè)接口。
2、或者定義完接口不想管他都可以,雖然很冗余。接口不多了不影響操作。比如:定義了一個(gè)線性表接口。
3、方法可以在不同的地方被不同的類實(shí)現(xiàn),而這些實(shí)現(xiàn)可以具有不同的行為。簡單的說接口不 是類,但是定義了一組對類的要求,實(shí)現(xiàn)接口的某些類要與接口一致。在Java 中使用關(guān)鍵字interface 來定義接口。
不一定,抽象類實(shí)現(xiàn)某個(gè)接口,可以不實(shí)現(xiàn)所有接口的方法,可以由它的子類實(shí)現(xiàn)。
接口與接口之間只能是繼承,不能是實(shí)現(xiàn),要實(shí)現(xiàn)接口需要定義一個(gè)類來實(shí)現(xiàn)這個(gè)接口,并且這個(gè)類必須重寫這個(gè)接口的所有方法。
可以,jdk8的接口新特性中允許有方法體的接口,但是需要加關(guān)鍵字。