日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java学习之路002——面向对象编程

發布時間:2024/1/18 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java学习之路002——面向对象编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【說明】部分內容來源于網絡,如有沖突,請聯系作者刪除。

一、面向對象編程(OOP)

2.1?對象和類的關系

2.2?面向對象的特征

2.2.1?封裝

2.2.2?繼承

2.2.3?多態

3、抽象

  • 使用abstract關鍵字修飾的類或者方法

  • 定義抽象類(使用abstract)

// 1、定義抽象方法的類必須是抽象類 // 2、抽象類是不能被實例化的。 abstract class UFO {private String sharp; // 飛碟形裝private String color; // 顏色public abstract void fly(); // 代表該方法只能給子類實現(abstract標記)public abstract void driven(); // UFO是什么驅動的方法 }

3.1?案例演示

【1】新增一個空項目。空項目不勾選?“添加示例代碼”

【2】創建UFO類

【3】編寫以上的UFO類的代碼和屬性、以及抽象方法。

【4】快捷實現getter和setter:鼠標放到指定的屬性名稱上面,按住?alt?+?insert

【5】會彈出提示快速生成的代碼,選擇Getter和Setter

【6】如果方法是抽象的,類不是抽象的,則會報異常

【7】再定義一個普通的方法,用來比較

【8】新建一個類,例如MyUFO,繼承自?UFO。由于抽象方法需要重寫,所以不重寫會報錯。

【9】點擊左邊燈泡,根據提示自動生成重寫的方法。其中,@override代表方法是重寫的方法。在重寫的方法里面搞兩個輸出。

【10】新建一個抽象類,如果抽象類繼承自抽象類,則不需要重寫抽象方法。

【11】新建一個運行的類,然后走一下。

?

4、接口

4.1?直接上代碼進行演示

【1】新建一個包,任意命名,此處叫?interfaces

【2】新建一個測試接口:ITest,提供若干個接口方法。其中,接口的方法,都是公開、抽象的。所以public和abstract可以省略不寫。

【3】新建一個實現類,實現了通過implements來關聯要實現的接口。由于是抽象方法,所以實現類里面需要重寫。重寫標記?@override?可寫可不寫。接口必須全部被重寫。

【4】在JDK8以及以上版本環境,接口里面允許有具體的方法,但是前面必須使用default?關鍵字。

【5】新增一個啟動類,用于測試以上效果,如圖。

【6】接口和接口之間也可以繼承

一般語法:?具體類extends?抽象類?implements?接口1,接口2,接口3……

五、?常見的快捷鍵

sout + enter // 生成快捷輸出語句 變量/常量/字面值.sout // 直接生成輸出變量,常量,字面值的語句 變量.var // 自動補全變量名稱和對應類型 psvm // 生成main方法 數組/集合.for // 生成foreach循環語句 數組/集合.fori // 生成for循環語句 字面值[數字].fori // 生成for循環語句 對象.cast // 生成強轉語句 變量/表達式.return // 生成return語句 表達式.if // 生成if條件語句

總結

以上是生活随笔為你收集整理的Java学习之路002——面向对象编程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。