Day12 物件導向的三大特性之多型

2021-10-20 11:55:41 字數 935 閱讀 6501

**當中體現多型性,其實就是一句話:父類引用指向子類物件。

格式:

父類名稱物件名= new子類名稱();

或者:介面名稱物件名= new實現類名稱();

多型注意事項:

1.多型是方法的多型,屬性沒有多型

2.需要有繼承關係;如果轉換無關係型別,就會有型別轉換異常:classcastexception

3.存在條件:

不能被重寫的方法:

1.static 方法,屬於類,不屬於例項

2.final 常量,修飾後無法改變

3.private方法,私有方法,無法重寫。

package com.oop;

import com.oop.demo05.a;

import com.oop.demo05.b;

import com.oop.demo06.person;

import com.oop.demo06.student;

public

class

}son

soneat

package com.oop.demo06;

public

class

person

}

package com.oop.demo06;

public

class

student

extends

person

public

void

eat(

)}

day12 物件導向 介面

package com.oop.demo11 抽象思維 inte ce 定義的關鍵字,介面需要實現類 public inte ce userservice package com.oop.demo11 public inte ce timeservice package com.oop.demo11...

day12 物件導向(下)

1 概念 單態 這個物件只有唯一的一種狀態 student s new student 多型 這個物件存在多種狀態。是指同一行為,具有多個不同表現形式。2 多型實現的前提 1 要有繼承或者實現的關係 2 方法的重寫 如果沒有方法重寫,格式不會報錯,這樣的多型是沒有任何意義 3 父類的引用指向子類物件...

day12 物件導向 this super 繼承

this表示當前物件,主要存在於兩個位置 構造器中 就表示當前建立的物件.方法中 哪乙個物件呼叫this所在的方法,那麼此時this就表示哪乙個物件.當乙個物件建立之後,jvm會分配乙個引用自身的引用 this.使用this場景 解決成員變數和引數 區域性變數 之間的二義性,必須使用 一般set方法...