接口是一個抽象類型,是抽象方法的集合,接口通常以interface來聲明。一個類通過繼承接口的方式,從而來繼承接口的抽象方法。
下面先來看下寫法:
Animal .java
package blog.interfacedemo;
//定義接口
public interface Animal {
public void eat(); //抽象出類的公共方法,只定義方法,不具體實現方法
public String getName();
}
People .java
package blog.interfacedemo;
//定義People繼承接口,需要注意的是,繼承類必須重寫接口的所有方法
public class People implements Animal {
//重寫方法,并定義具體的函數實現過程
@Override
public void eat() {
System.out.println("people eats");
}
@Override
public String getName() {
return "hello";
}
}
Main .java
package blog.interfacedemo;
public class Main {
public static void main(String[] args) {
People people = new People();
people.eat();
String name = people.getName();
System.out.println("name is "+name);
}
}
需要注意的是:
接口不能像類那樣實例化,只要記住一句話就夠了:接口只聲明方法,只能被繼承!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
