櫻花代碼htmlseo外包如何
博主:_LJaXi Or 東方幻想郷
專(zhuān)欄: Java | 從入門(mén)到入墳
專(zhuān)屬:六月一日
|兒童節(jié)
Java 接口
- 接口簡(jiǎn)介 🎃
- 接口的定義 🧧
- 接口實(shí)現(xiàn)類(lèi)名定義 🎁
- 接口實(shí)現(xiàn)類(lèi)小案例 🎈
- 后話(huà) 🎰
接口簡(jiǎn)介 🎃
Java中的接口
(Interface)
是一種特殊的抽象類(lèi),它只包含了方法的聲明,而沒(méi)有方法的實(shí)現(xiàn)。接口可以看作是一種規(guī)范或者契約,它規(guī)定了實(shí)現(xiàn)類(lèi)必須實(shí)現(xiàn)哪些方法,但是并不關(guān)心這些方法的具體實(shí)現(xiàn)。
接口的定義 🧧
public interface 接口名 {// 聲明方法,不包含方法體返回類(lèi)型 方法名(參數(shù)列表);返回類(lèi)型 方法名(參數(shù)列表);// ...
}
接口名可以由
字母
、數(shù)字
、下劃線(xiàn)
組成,但是不能以數(shù)字開(kāi)頭;方法的聲明和普通方法一樣,只是沒(méi)有方法體,直有方法簽名
接口實(shí)現(xiàn)類(lèi)名定義 🎁
接口的實(shí)現(xiàn)類(lèi)必須實(shí)現(xiàn)接口中聲明的所有方法, 否則會(huì)編譯錯(cuò)誤, 實(shí)現(xiàn)類(lèi)使用
implements
關(guān)鍵字來(lái)實(shí)現(xiàn)接口
public class 實(shí)現(xiàn)類(lèi)名 implements 接口名 {// 實(shí)現(xiàn)接口中聲明的所有方法返回類(lèi)型 方法名(參數(shù)列表) {// 方法體}
}
接口實(shí)現(xiàn)類(lèi)小案例 🎈
下面是一個(gè)簡(jiǎn)單的例子,定義了一個(gè)
Shape
接口,包含了計(jì)算面積和周長(zhǎng)的方法,以及一個(gè)Circle
類(lèi)和一個(gè)Rectangle
類(lèi)分別實(shí)現(xiàn)了這個(gè)接口
----------------------------------------------------------------------------------------------
public interface Shape {// 計(jì)算面積double getArea();// 計(jì)算周長(zhǎng)double getPerimeter();
}----------------------------------------------------------------------------------------------public class Circle implements Shape {private double radius; // 圓的半徑public Circle(double radius) {this.radius = radius;}@Overridepublic double getArea() {return Math.PI * radius * radius;}@Overridepublic double getPerimeter() {return 2 * Math.PI * radius;}
}----------------------------------------------------------------------------------------------public class Rectangle implements Shape {private double width; // 矩形的寬private double height; // 矩形的高public Rectangle(double width, double height) {this.width = width;this.height = height;}@Overridepublic double getArea() {return width * height;}@Overridepublic double getPerimeter() {return 2 * (width + height);}
}
----------------------------------------------------------------------------------------------
在上面的例子中,
Shape
接口定義了getArea()
和getPerimeter()
兩個(gè)方法,Circle
類(lèi)和Rectangle
類(lèi)分別實(shí)現(xiàn)了這個(gè)接口,并實(shí)現(xiàn)了這兩個(gè)方法
后話(huà) 🎰
不知不覺(jué),
Java 基礎(chǔ)部分
就已經(jīng)寫(xiě)到 面向?qū)ο蟮诙蟛糠至?#xff0c;希望各位學(xué)習(xí)順利,大家一起加油
大家一定要提起精神,抓緊基礎(chǔ),一些文檔上并未提及的API大家也是要去看的,不單單是看我寫(xiě)的這一篇博客,不過(guò)現(xiàn)在看來(lái),Java SE針對(duì)有點(diǎn)基礎(chǔ)的同學(xué)來(lái)說(shuō)還是比較簡(jiǎn)單易學(xué)的
給大家推薦一個(gè)國(guó)內(nèi)免費(fèi)
ChatGPT
: AI 文本工具
也比較推薦大家去使用ChatGPT
的,不過(guò)借用外力工具時(shí),不會(huì)去搜沒(méi)關(guān)系,一定要時(shí)時(shí)刻刻的去學(xué)習(xí),永遠(yuǎn)借助外力而自己不去豐富技術(shù)的人是不會(huì)有任何成就的。