概念掌握:
sun提供介面是為了解決類只能單一整合的問題。介面可以實現多整合。
eg: inte***ce interone extends intertwo,interthree{
int a = 10;//1
final int b= 10;//2
static int c = 10;//3
public final static d = 10;//4
//int e; it is not allowed ,因為e的修飾符為final
//以上1,2,3,4其最終解釋修飾符均為public final static
void sayhello();//5
abstract void sayhello1();//6
public abstract void sayhell2();//7
//以上5,6,7最終修飾符均為public abstract
知識點:
1.介面中只能申明常量和方法的申明
2.常量的修飾符為:public final static
3.方法的修飾符為:public abstract
4.介面的修飾符為:public abstract
5.介面中的常量必須賦初始值。
第5點:可以第2點解釋其原因:
因為其常量修飾符為public final static 而final 修飾符要求在建立常量是必須給定初始值。
學習繼承 介面
1 繼承 父類 author administrator public class fulei private int i 1 protected double d 12 public float f 1.1f private void syjs protected void mfjs public...
JAVA學習 介面
通過一天的學習,做乙個對於介面的簡單總結。介面,這裡所提到的介面實際上是一種規範,也可理解為準則,基本要求。首先,介面是一種特殊的抽象類,裡面只包含基本屬性引數,抽象方法,內部類和列舉類。並不包含具體的實現過程。它需要其他想要使用該介面的類,根據自己的實際情況對介面內的方法等進行詳細說明。在介面中,...
java學習 介面
介面和抽象類的區別 動物類要有呼吸方法。怎麼呼吸就是子類的事了。現在有很多討論和建議提倡用inte ce代替abstract類,兩者從理論上可以做一般性的混用,但是在實際應用中,他們還是有一定區別的。抽象類一般作為公共的父類為子類的擴充套件提供基礎,這裡的擴充套件包括了屬性上和行為上的。而介面一般來...