JAVA編程入門學習初步總結:方法類繼承多態等

Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。

給你學習路線:html-css-js-jq-javase-數據庫-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

1.void不能用return 返回函數只能是一個

return a+b; (可以) return b; (可以) return c=a+b; (錯的!)

2.重載:參數的個數,順序,類型不同。

ps: 重寫是子類的方法覆蓋父類的方法,要求方法名和參數都相同(應用于子類和父類的繼承中,他主要是對父類完不成,達不到的功能進行重寫)

重載是在同一個類中的兩個或兩個以上的方法,擁有相同的方法名,但是參數卻不相同,方法體也不相同(重載用于同一個類中 同一個函數名,但是干什么卻不一樣)

3.類是個模子,是一個抽象的概念,實際世界不存在,用來描述對象將會有的屬性(有什么)和方法(能干什么),而對象是一個實體,是實實在在存在的。

小編推薦一個學Java的學習裙【 六五零,五五四,六零七 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!

成員變量在類中,局部變量在方法中。

5.構造函數:

main(){

Telphone phone=new Telphone();//后邊這個Telphone就是構造函數

}

class Telphone(){

public Telphone(){} //無參

}

構造函數其實就是說的如上的這個東西,但是當沒有專門在Telphone中指定Telphone,就會自動默認添加了無參的構造方法,默認即為上所示。如果指定了構造函數,都會不會自動默認添加了 ,會執行添加指定了的構造函數

ep:class Telphone(){

System.out.println("會執行這個");

}

在將默認的構造函數改成上邊ep的構造函數之后就會執行上邊的構造函數。

6 static

靜態修飾符

就是共享一個成員 可以通過類名 類名.成員變量 /通過對象 HelloWorld hello=new HelloWorld(); hello.變量名等等。

總結的來說

1)靜態方法可以直接調用同類的靜態成員,不可以調用非靜態成員,必須如上邊兩行寫的那樣,新建一個對象。

2)普通成員變量可以直接訪問同類中的靜態和非靜態的變量(可以直接用,前邊不用加修飾。)

3)同理,靜態的方法也不可以直接調用普通的方法,還是得建立對象。

后來實在想不通,這個靜態成員變量有啥具體的好處,看了一個例子,于是明白

ep: int a;int b;

public test(int a,int b){int c=a+b;}

可如果在之前 static int a; static int b;

這個東西就不用這么寫了

public test(){

int c=a+b; //不用引用參數引入,static就起到了共享的作用

}

小編推薦一個學Java的學習裙【 六五零,五五四,六零七 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!

封裝,繼承和多態

封裝沒有看多少,直接跳過了。如果后來要用請再看。

繼承:JAVA都是單繼承的

右鍵 super 選好父類會自動生成如下:

class Dog extends Animal(){} //Dog類繼承Animal類。

在這兩個類之外,還要一個main類,即測試類。

1)測試類 包含主函數 2)父類 3)子類

這里重新提到了重寫這個問題。重寫就是都相同的條件下實現更為復雜或者有差別的功能。重載就是要在同個類中寫名字一樣,但行駛職責不同的方法。

final 的使用

修飾類的時候,這個類不允許被繼承

修飾方法的時候,不允許重寫

修飾屬性的時候,不能在其他地方修改屬性

修飾變量的時候,只能賦一次值

10 super的使用

super.age/eat(); //父類對象的屬性或方法

有四點:

1)子類的構造函數必須調用其父類的構造函數

2)子類沒寫,就默認調用父類的無參的構造函數

3)子類寫了,必須寫第一行 super();

4) 子類沒寫,而父類又沒有無參的構造(只有有參的)就會報錯。

11 object 對象

這個對象作為JAVA的主對象 (最原始的父類)

小編推薦一個學Java的學習裙【 六五零,五五四,六零七 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多干貨和技術資料分享!

主要介紹了兩個

1)toString

2)equals(比較兩個對象的存儲位置)

這里問題就來了 ,Object的這倆方法不能滿足我們的功能的時候,就要在子類中重寫,點擊eclipse左上角的的sourse下邊有IDE提供的重寫。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向對象程序設計...
    子非魚_t_閱讀 4,273評論 1 44
  • 一:java概述:1,JDK:Java Development Kit,java的開發和運行環境,java的開發工...
    ZaneInTheSun閱讀 2,690評論 0 11
  • 父類與子類 在Java術語中,如果C1類擴展自另一個類C2,我們稱C2為父類,也稱超類或基類,稱C1為子類,也稱次...
    Steven1997閱讀 1,197評論 1 2
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,769評論 18 399
  • 文|追谷 2017.11.02 《無戒365天極速挑戰訓練營 009》 不知多少年了,我再也沒有見到過他們。或許已...
    谷谷U閱讀 497評論 0 5