1. 程式人生 > >淺談java中的對象、類、與方法的重載

淺談java中的對象、類、與方法的重載

ring bat spring 初始 [] myba strong 有關 .html

對象:

一切皆為對象。

對象包括兩部分內容:屬性(名詞形容詞),行為(動詞)。

對象和對象之間是有關系的: 派生,關聯,依賴。

類:

對同一類別的眾多對象的一種抽象。

類,還是用來生成對象的一種模板,對象是類的一種具體化的表現。

面向對象的三大特性:封裝,繼承,多態。

?
1 2 3 4 class 類名{ 訪問修飾符 成員變量的定義; 訪問修飾符 成員函數(方法)的定義; }

訪問修改符:默認不寫,private,public。

  1. private,私有。只能被當前class 類名{}中的代碼訪問到。出了這個類的{},訪問不到了。
  2. public,公有。能被當前class 類名{}內訪問。也能被其它位置的對象訪問。
  3. 默認不寫,在當前class 類名{}中可以訪問。當前包中的其它類中也可以訪問。出了當前包,就訪問不到了

get方法和set方法

1.get成員變量名()方法:當成員變量是private的時候,用來獲取成員變量。

1.set成員變量名()方法:當成員變量是private的時候,用來直接改變成員變量。

類的實例化:用類來生成對象。

類名 變量名 = new 類名();

類名 變量名 = new 構造函數;

構造函數:

  1. 必須與類名相同。
  2. 不能有返回類型。
  3. 自動被執行。對象new出的來時間自動被執行。
  4. 一般都是public。
  5. 先執行成員變量的初始化,在執行成員函數。
  6. 不寫一般也會被系統默認創建。
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class gou { //成員變量 private String mingZi = "大黃" ; private String zhuRen; //成員函數(方法) public String getMingZi() { return mingZi; } public void setMingZi(String mingZi) { if(mingZi != zhuRen){ this.mingZi = mingZi; } } public void
jiaoHuan(){ System.out.println(mingZi+":旺!旺!旺!"); } }
?
1 2 3 4 5 6 public class home { public static void main(String[] args) { gou a = new gou(); a.setMingZi("小黃"); //用set方法修改名字。 System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法獲取名字。 a.jiaoHuan();

最後顯示

技術分享圖片

方法的重載:

函數名相同,參數不同(數量,類型)。這兩個函數就形成了重載。

重載與函數返回類型號沒有關系,重載只跟函數名和參數有關系。

重載了的函數,會自動跟據調用的實參來決定調用哪個函數。

除了構造函數可以重載,普通成員函數也可以重載

[JAVA] 西南大學面向對象設計Java 16講 王柯主講 視頻教程 教學視頻 百度網盤下載
[JAVA] 同濟大學JAVA語言與網絡編程 48集 視頻教程 教學視頻 百度雲網盤下載
[JAVA] 韓順平 循序漸進學java從入門到精通 視頻教程 教學視頻 百度網盤下載
[JAVA] 電子科技大學JAVA視頻教程 32講 教學視頻 百度雲網盤下載
[JAVA] 哈工大java語言 60講 視頻教程 教學視頻 百度雲網盤下載
[JAVA] 電子科技大學編寫高效的代碼(JAVA) 10講 視頻教程 教學視頻 百度雲網盤下載
[JAVA] 東南大學Java面向對象程序設計 32講 劉衛星主講 視頻教程 教學視頻
[JAVA] 浙江大學高級程序設計(JAVA) 32講 張明敏主講 視頻教程 教學視頻 百度網盤下載
[JAVA] 魔樂科技教你13天搞定JAVA系列高端教程 視頻教程 教學視頻 百度網盤下載
[JAVA] 尚學堂java GUI學習 視頻教程 教學視頻 百度雲網盤下載
[JAVA] 石油大學面向對象程序設計(Java) 46講 王保三主講 視頻教程 教學視頻
[JAVA] 浙江大學JAVA語言 30講 翁愷主講 視頻教程 教學視頻 百度網盤下載
[JAVA] 傳智播客 張孝祥 Java多線程與並發庫高級應用視頻教程 教學視頻 百度網盤下載
[JAVA] hibernate3.3視頻教學 39講 韓順平主講 附筆記-源碼-資料-課件 視頻教程
[JAVA] spring視頻教學講座 28講 韓順平 附筆記-圖解-代碼-開發包主講 視頻教程
[JAVA] JavaWeb圖書管理系統視頻+資料+筆記 視頻教程 教學視頻 百度網盤下載
[JAVA] 張孝祥 J2SE高深講解 視頻教程 教學視頻 百度雲網盤下載
[JAVA] 任小龍JDBC和MyBatis課程 視頻教程 教學視頻 百度網盤下載
[JAVA] 智捷關東升老師Java系列視頻之數據庫部分 視頻教程 教學視頻 百度網盤下載
[JAVA] 黑馬JavaEE第15期 視頻教程 教學視頻 百度網盤下載

淺談java中的對象、類、與方法的重載