類和方法的小概念

2021-09-12 11:08:06 字數 1284 閱讀 8210

*1.方法的重寫(override):

* 1)發生在父子類中,方法名相同,引數列表相同,方法體不同

* 2)重寫方法被呼叫時,看物件的型別

*2.重寫與過載的區別:------常見面試題

* 1)重寫:父子類中,方法名相同,引數列表相同,方法體不同

* 遵循"執行期"繫結,根據物件的型別呼叫方法

* 2)過載:方法名相同,引數列表不同,方法體不同

* 遵循"編譯期"繫結,根據引用的型別繫結方法

*3.package和import:

*package:

* 1)作用:避免類的命名衝突

* 2)包名可以有層次結構

* 3)建議:包名所有字母都小寫

* 4)類的完全限定名:包名.類名

*import:

* 1)作用:宣告類/引入類

* 2)同包中的類可以直接訪問

* 不同包的類想訪問:

* 2.1)先import宣告類在訪問類(建議的)

* 2.2)類的全稱----太繁瑣(不建議)

*4.訪問控制修飾符:

* 1)public:公開的任何類

* 2)private:私有的,本類

* 3)protected:受保護的,本類,子類,同包類

* 4)預設的:什麼也不寫,本類,同包類

* 類的訪問修飾:public和預設的

* 類成員的訪問修飾:如上四種都可以

*5.static:靜態的

* 1)靜態變數:

* 1.1)由static修飾

* 1.2)屬於類的,存在方法區中,只有乙份

* 1.3)常常通過類名.訪問

* 1.4)何時用:所有物件的資料都一樣時使用

* 2)靜態方法:

* 2.1)由static修飾

* 2.2)屬於類的,存在方法區中,只有乙份

* 2.3)常常通過類名.來訪問

* 2.4)沒有隱式的this傳遞

* 靜態方法中不能訪問例項變數

* 3)靜態塊:

* 3.1)由static修飾

* 3.2)屬於類的,類被載入期間自動執行

* 類只被載入一次,所以靜態塊也只執行一次

*6.final:不能變

* 1)修飾變數:變數不能被改變

* 2)修飾方法:方法不能被重寫

* 3)修飾類:類不能被繼承

類 物件 屬性 方法和事件的概念辨析

在基於物件的程式設計中,經常會出現類 物件 屬性 方法和事件的概念,然後這麼概念之間是有聯絡和區別的,弄清楚它們之間的不同是學好程式設計的第一步,但熟悉它們之後,這樣我們更容易去理解基於物件的程式設計。類和物件 類是將資料及資料上的操作封裝在一起。物件是包含變數和函式的集合例項。它們的關係 類是物件...

類和物件的概念

物件導向思想 於對現實世界的認知。現實世界繽紛複雜 種類繁多,難於認識和理解。但是聰明的人們學會了把這些錯綜複雜的事物進行分類,從而使世界變得井井有條。比如我們由各式各樣的汽車抽象出汽車的概念,由形形色色的貓抽象出貓的概念,由五彩斑斕的鮮花抽象出花的概念等。汽車 貓 鮮花都代表著一類事物。每一類事物...

類和物件的概念

類和物件是物件導向程式設計的兩個核心概念 類是對一群具有相同特徵或者行為的事物的乙個統稱,是抽象的,不能直接使用 類就相當於製造飛機時的圖紙,是乙個模板,是負責建立的 物件是由類建立出來的乙個具體存在,可以直接使用 由哪乙個類建立出來的物件,就擁有在哪乙個類中定義的 物件就相當於圖紙 製造的飛機 在...