package com.oop.demo11;
//抽象思維
//inte***ce 定義的關鍵字,介面需要實現類
public
inte***ce
userservice
package com.oop.demo11;
public
inte***ce
timeservice
package com.oop.demo11;
//抽象類: extends
//類 可以實現介面 implements 介面
//實現介面中的類 必須重寫介面的方法
//多繼承
public
class
userserviceimpl
implements
userservice
, timeservice
@override
public
void
delete
(string name)
@override
public
void
update
(string name)
@override
public
void
query
(string name)
@override
public
void
timer()
}
作用:
1.約束
2.定義一些方法,讓不同的人實現 ~
10--
->13.
public
abstract
4.public
static
final
5.介面不能被例項化,介面中無構造方法
6.implements可以實現多個介面
7.必須要重寫介面中的方法
day12 物件導向(下)
1 概念 單態 這個物件只有唯一的一種狀態 student s new student 多型 這個物件存在多種狀態。是指同一行為,具有多個不同表現形式。2 多型實現的前提 1 要有繼承或者實現的關係 2 方法的重寫 如果沒有方法重寫,格式不會報錯,這樣的多型是沒有任何意義 3 父類的引用指向子類物件...
day12 物件導向 this super 繼承
this表示當前物件,主要存在於兩個位置 構造器中 就表示當前建立的物件.方法中 哪乙個物件呼叫this所在的方法,那麼此時this就表示哪乙個物件.當乙個物件建立之後,jvm會分配乙個引用自身的引用 this.使用this場景 解決成員變數和引數 區域性變數 之間的二義性,必須使用 一般set方法...
Day12 物件導向的三大特性之多型
當中體現多型性,其實就是一句話 父類引用指向子類物件。格式 父類名稱物件名 new子類名稱 或者 介面名稱物件名 new實現類名稱 多型注意事項 1.多型是方法的多型,屬性沒有多型 2.需要有繼承關係 如果轉換無關係型別,就會有型別轉換異常 classcastexception 3.存在條件 不能被...