java面向對象

面向對象簡稱OOP(object oriented programming)

簡述java面向對象三大精髓(封裝,繼承,多態(tài))

封裝:

為什么要封裝,封裝的好處和作用在哪?

java是出了名的安全性高,因此java的安全性就體現(xiàn)在這里。

1)數(shù)據(jù)的封裝:

將所有的屬性私有化,暴露共有的get()和set()方法,get()方法有返回值無參數(shù),set()方法無返回值有參數(shù)。

2)過程的封裝:

將相同的代碼封裝到一個方法里面,方便調用和維護,并且可以重復使用。

繼承(extends):

1)子類繼承父類,可以繼承父類非私有化方法和成員變量,不能繼承構造方法

2)子類繼承抽象類,必須重寫父類的所有抽象方法,如果子類不重寫,那么必須讓自己變成抽象類

多態(tài):

封裝和繼承幾乎是為多態(tài)做準備的,多態(tài)必須重寫,繼承和父類引用指向子類對象。

重寫:方法名相同,參數(shù)列表相同,返回值相同,子類訪問修飾符必須大于等于父類修飾符,子類拋出的異常不能比父類大。補充:子類不能重寫父類的final和static方法

重載:方法名相同,參數(shù)列表不同,與返回值修飾符和異常都無關。

父類引用指向子類的對象:

父類名? 對象名稱 = new 子類名/構造方法()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 標簽(空格分隔): Java面向對象 問題思考 什么是面向對象? 為什么要面向對象? 怎么面向對象? 問題解決 什...
    outSiderYN閱讀 1,154評論 0 7
  • 標簽(空格分隔): Java面向對象 1. 面向對象的特征有哪些方面? 抽象:抽象就是找出一些事物的相似和共性之處...
    outSiderYN閱讀 6,472評論 0 6
  • 1、面向對象 面向對象(Object Oriented)的基本思想是使用對象、類、繼承、封裝、多態(tài)等基本概念來進行...
    wuchaooooo閱讀 494評論 0 0
  • 面向對象面向對象是一種程序設計思想,計算機程序的設計實質上就是將現(xiàn)實中的一些事物的特征抽離出來描述成一些計算機事件...
    文藝小年青閱讀 500評論 0 0
  • 面向對象(Object Oriented)是一種新興的程序設計方法,或者是一種新的程序設計規(guī)范(paradigm)...
    小沙鷹168閱讀 234評論 0 0

友情鏈接更多精彩內容