這種很難速成吧,而且這屬於java的基礎。多寫寫程式碼就可以了。對於介面和抽象類你瞭解區別就行,你要記住抽象類就是類,只不過方法不能有實現,但是在java8中如果加了default關鍵字,方法可以實現。
類與物件
類就是具有一批相同屬性、行為的物件集合(這個定義一定見過很多次,但是不好理解吧)。
物件就是某個具體的類。
例如:有個學生類和一個 xiaozhang這個物件
繼承
繼承就是父類衍生出子類,子類具有父類的特性。
多型
就是一個物件的行為,就是過載。
這就是多型了,說明一個加法行為有多種,你呼叫add方法的入參是整形,就呼叫int add(int x, int y);入參是字串就調String add(String x, String y)
介面和抽象類
這個背一下他倆的區別吧,講細了你更不明白了。
去網上一搜很多講的
這種很難速成吧,而且這屬於java的基礎。多寫寫程式碼就可以了。對於介面和抽象類你瞭解區別就行,你要記住抽象類就是類,只不過方法不能有實現,但是在java8中如果加了default關鍵字,方法可以實現。
類與物件
類就是具有一批相同屬性、行為的物件集合(這個定義一定見過很多次,但是不好理解吧)。
物件就是某個具體的類。
例如:有個學生類和一個 xiaozhang這個物件
繼承
繼承就是父類衍生出子類,子類具有父類的特性。
多型
就是一個物件的行為,就是過載。
這就是多型了,說明一個加法行為有多種,你呼叫add方法的入參是整形,就呼叫int add(int x, int y);入參是字串就調String add(String x, String y)
介面和抽象類
這個背一下他倆的區別吧,講細了你更不明白了。
介面中所有的方法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的方法。類可以實現很多個介面,但是隻能繼承一個抽象類類可以不實現抽象類和介面宣告的所有方法,當然,在這種情況下,類也必須得宣告成是抽象的。抽象類可以在不提供介面方法實現的情況下實現介面。Java介面中宣告的變數預設都是final的。抽象類可以包含非final的變數。Java介面中的成員函式預設是public的。抽象類的成員函式可以是private,protected或者是public。介面是絕對抽象的,不可以被例項化,抽象類也不可以被例項化。去網上一搜很多講的