日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

初识java类的接口实现

發(fā)布時(shí)間:2023/11/27 生活经验 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初识java类的接口实现 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

初識(shí)java類的接口實(shí)現(xiàn)

  • 如果兩個(gè)類之間不存在繼承關(guān)系,且兩個(gè)類都想實(shí)現(xiàn)同一個(gè)接口,兩個(gè)類都必須實(shí)現(xiàn)接口中全部方法,否則報(bào)語(yǔ)法錯(cuò)誤
  • 如果兩個(gè)類之間存在繼承關(guān)系也想實(shí)現(xiàn)同一個(gè)接口,父類如果實(shí)現(xiàn)了某個(gè)接口的全部方法,從語(yǔ)法角度看,子類可以不去實(shí)現(xiàn)該接口的方法,但從功能多樣化角度看,子類需要實(shí)現(xiàn)接口中全部或部分方法來實(shí)現(xiàn)子類本身的功能,且子類實(shí)現(xiàn)該接口的方法看作對(duì)父類實(shí)現(xiàn)接口方法的重寫
//Book類和EBook類都想實(shí)現(xiàn)Method接口完成價(jià)格操作
interface Method {public abstract int getPrice();public abstract void setPrice(int p);
}
class Book implements Method {private int price;public int getPrice() {return this.price;}
}
class EBook implements Method {private int price;public int getPrice() {return this.price;}public void setPrice(int p) {p = this.price;}
}

報(bào)錯(cuò):
The type Book must implement the inherited abstract method Method.setPrice(int)
就是Book類必須實(shí)現(xiàn)Method接口的setPrice(int)方法,即兩個(gè)類都要實(shí)現(xiàn)Method所有抽象方法

//通過實(shí)現(xiàn)Method接口實(shí)現(xiàn)Rectangle類和Square類的面積計(jì)算
interface Method {public abstract int calArea();
}
class Rectangle implements Method {private int length;private int width;public  Rectangle(int l, int w) {this.length = l;this.width = w;}public Rectangle() {this(0,0);}public int calArea() {System.out.println("Rectangle");return length*width;    }
}
class Square extends Rectangle {private int edge;public Square(int e) {this.edge = e;}public int  calArea() {return this.edge*this.edge;}
}

其中子類正方形類中的calArea()方法可以不實(shí)現(xiàn),因?yàn)樵诟割愔幸呀?jīng)實(shí)現(xiàn)了calArea()方法,從語(yǔ)法角度看,不實(shí)現(xiàn)calArea()方法沒有錯(cuò)誤,但從實(shí)現(xiàn)功能看,子類要實(shí)現(xiàn)calArea()方法實(shí)現(xiàn)因?yàn)檎叫晤愑凶约旱挠?jì)算面積公式即s=e*e;(與父類不同的計(jì)算方式)


以上就是初識(shí)java類的接口實(shí)現(xiàn)的全部?jī)?nèi)容了,更多內(nèi)容請(qǐng)關(guān)注:CPP學(xué)習(xí)網(wǎng)_CPP大學(xué)
本文固定鏈接:CPP學(xué)習(xí)網(wǎng)_CPP大學(xué)-初識(shí)java類的接口實(shí)現(xiàn)

轉(zhuǎn)載于:https://www.cnblogs.com/cppys/p/6640483.html

總結(jié)

以上是生活随笔為你收集整理的初识java类的接口实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。