e.eat(); //呼叫介面中的eat()方法,此方法在類的實現中重寫
}inte***ce
petclass
richman
}輸出結果:汪汪!
食物就緒了!
味道很好!
很萌!總結介面與抽象類的異同:
共性:都是不斷抽取出來的抽象的概念。
區別:1、抽象類體現繼承關係,乙個類只能單繼承;而介面體現實現關係,乙個類可以多實現。
2、抽象類是繼承,是「is a」關係;介面是實現,是「like a」關係。
3、抽象類中可以定義非抽象方法,供子類直接使用;介面中的方法都是抽象方法,介面中的成員都有固定修飾符。
Java學習筆記 介面
package cn.itcast.demo01 public abstract 返回值型別 方法名稱 引數 固定關鍵字 public inte ce myinte ceabstract package cn.itcast.demo01 public class myinte ceabstracti...
java學習筆記 2
textfield 文字輸入框 持有物件引用物件之間互相不引用,只是通過對總的物件的引用來引用其他物件 內部類的好處可以訪問包裝類的成員 更清晰的組織邏輯,防止不應該被其他類訪問的類的訪問 用法 不允許或不需要其他類訪問時 paint 每次需要重畫的時候自動呼叫paint方法 graphics 相當...
Java學習筆記2
一.類和物件 類是乙個事物的抽象,乙個類的例項化就是物件,獲得這個事物屬性的方式就是方法。例如人是乙個類public class people 具體的乙個人小明就是人的例項化即物件,申明乙個物件需要用到關鍵字new,並且建構函式,初始化物件,people 小明 new people 其中人又有各種屬...