**當中體現多型性,其實就是一句話:父類引用指向子類物件。
格式:
父類名稱物件名= 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方法...