day12 物件導向 介面

2021-10-14 09:29:11 字數 1054 閱讀 7733

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.存在條件 不能被...