規範與實現相分離的設計哲學
擴充套件功能
降低耦合
乙個類可以繼承乙個父類,可以實現多個介面
介面是另一種定義資料型別的方式,它和類非常相似的。
介面中只包含常量,抽象方法
定義介面:
[ public ] inte***ce 介面名 [ extends 父介面1,父介面2,… ]區別public :預設時:包內可訪問
介面支援多繼承,多個父介面之間用逗號分隔
常量:可部分省略或全部省略,但一般都寫出final。 int max_size = 50; ==public static final int max_size = 50;
抽象方法:介面的方法預設為public abstract,一般不寫修飾符
inte***ce figure
class circle implements figure
public void area()}
class rectangle implements figure
public void area()
}public class test
}
用法不同
趙雅智 java變數
命名規則 第乙個單詞首字母小寫,後面每個單詞首字母大寫。類變數 與類共存亡 類名 例項名 類變數名 通過例項名修改類變數,與類修改效果一樣,其他變數再訪問就是被修改過的值。例項變數 與例項共存亡 例項名 例項變數名 允許局變和成變同名,this 例項 類名 類 作為訪問者限定訪問成變 定義dog類,...
趙雅智 java 內部類
內部類 宣告 static 非static private protected public及預設。class enclosingclass 內部類例項 public class outerclass public static void main string args outer x 10 in...
趙雅智 android frame動畫
在開始例項解說之前,先引用官方文件中的一段話 frame動畫是一系列依照一定的順序展示的過程,和放電影的機制非常相似。我們稱為逐幀動畫。frame動畫能夠被定義在xml檔案裡,也能夠全然編碼實現。假設被定義在xml檔案裡,我們能夠放置在 res下的anim或drawable資料夾中 res anim...