java的重寫 過載以及繼承 多型和封裝

2021-07-15 03:55:54 字數 1257 閱讀 3500

要了解函式的過載首先我們得有乙個函式,所以我隨便的寫了乙個求最大值的函式

/*首先我們先隨便定義乙個函式:就比如這個求兩個數最大值的。

*/ public static void max(int a,int b)

之後我們來看看哪些是屬於過載的函式

public static int max(int a,int b)//不屬於過載,這個函式功能,傳入的引數與原函式都一樣,會造成引用的不明確

public static void max(byte a,int b)//屬於過載,過載要求必須傳入的引數個數或者型別不同,這個函式屬於傳入型別不同

public static int max(int a,int b,int c)//屬於過載,屬於傳入引數個數不同,返回值型別可以不同

public static void max(int i,int j)//不屬於過載,雖然引數名改了,但是其本質與原函式相同

重寫必定會出現在繼承時,所以我先隨便建立乙個父類函式

/*首先我們先隨便定義乙個父類函式:就比如這個人的屬性函式。

*/public class person

public void work()

}}

public class worker extends person//繼承

}

整合的關鍵字就是extends當繼承發生時必定會存在這個單詞。下面我們看看繼承是怎麼回事

public class worker extends person//繼承

public void email()

}

繼承就是在父類的基礎上,我們根據自身的需求修改一些已有的方法,或者是新增一些我們需要的方法。就像安卓開發中繼承了baseadapter後,都要重寫getid()、

getitem()、getview()一樣

person person=new worker();//這就是多型

多型在安卓開發中也很常見,就比如listlist=new arraylist();

private  class person

public void setname(string name)

}

Java 繼承 過載 重寫 多型

父類 class engineer public engineer int no,string name,string entertime public void showinfo get和set方法省略 class softengineer extends engineer public soft...

封裝繼承多型 繼承重寫過載

物件導向三大基本特徵 封裝 繼承 多型 封裝 首先封裝的意思就是將客觀事物封裝成抽象的類,封裝可以看做是乙個保護屏障,將實現細節全都隱藏起來,防止該類的 和資料被外部類定義的 隨機訪問。要訪問該類的 和資料,必須通過嚴格的介面控制。他的優點在於1.良好的封裝能夠減少耦合。2.類的內部結構可以自有修改...

繼承 多型及方法重寫 過載

1 多型是方法的多型,不死屬性的多型 多型與屬性無關 2 多型的存在要有3個必要條件 繼承 方法重寫 父類引用指向子類物件 3 父類引用指向子類物件後,用該父類引用呼叫子類重寫的方法,此時多型就出現了 public class testpolm static void animalcry anima...