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基礎]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基礎]IOJava
- [Java基礎]ArrayListJava
- [Java基礎]容器Java
- [Java基礎]IntegerJava
- [Java基礎]反射Java反射
- [Java基礎]collectionJava
- [Java基礎]TreeMapJava
- [Java基礎]SetJava