java基礎:interface
一:例子
public interface Singer {
public static final int i = 0;
public void sing();
public void sleep();
}
public class Student implements Singer {
private String name;
Student(String name){
this.name = name;
}
@Override
public void sing() {
System.out.println("student is singing");
}
@Override
public void sleep() {
System.out.println("student is sleeping");
}
public void study() {
System.out.println("student is studying");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Test {
public static void main(String[] args) {
Singer s1 = new Student("le");
s1.sleep();
s1.sing();
//s1.study(); error
}
}
二:總結
1:介面是抽象方法和常量值定義的集合
2:從本質上講,介面是一種特殊的抽象類,只包含常量和方法的定義,沒有方法的實現
3:介面可以實現多重實現
4:介面中宣告的屬性預設為public static final,也只能是public static final
5:介面中只能定義抽象方法,預設為public,也只能是public
6:介面可以繼承其他介面,並新增新的屬性和抽象方法
相關文章
- Java基礎二十三(interface)Java
- Java-介面(interface)Java
- java之介面interfaceJava
- Java基礎-語法基礎Java
- JAVA 基礎Java
- 【Java基礎】Java
- java基礎Java
- Java 基礎02Java程式設計基礎Java程式設計
- java基礎-java NIOJava
- Java基礎-物件導向基礎Java物件
- java中的interface(介面)Java
- 【Java基礎】--深入剖析基礎語法Java
- Scanner——Java基礎Java
- Java 反射基礎Java反射
- 【Java基礎】ServletJavaServlet
- java基礎(四)Java
- Java基礎篇Java
- Java基礎(1)Java
- java基礎1Java
- java基礎部分Java
- java基礎-介面Java
- java基礎——反射Java反射
- Java基礎題Java
- Javase—java基礎Java
- 【Java基礎】方法Java
- java基礎:abstractJava
- 【Java基礎】集合Java
- java 基礎深入Java
- Java基礎 --- 方法Java
- Java基礎類庫【Java】Java
- Java基礎系列—Java反射Java反射
- 【java基礎】--Java列舉Java
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- ?Java基礎之Java列舉Java
- 【Java反射】Java 泛型基礎Java反射泛型
- JAVA學習--JAVA基礎(一)Java
- Java基礎--Java 內部類Java
- [Java基礎]Java總結篇Java