jase 介面學習

2021-08-30 19:56:17 字數 721 閱讀 3453

概念掌握:

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類,兩者從理論上可以做一般性的混用,但是在實際應用中,他們還是有一定區別的。抽象類一般作為公共的父類為子類的擴充套件提供基礎,這裡的擴充套件包括了屬性上和行為上的。而介面一般來...