物件導向程式設計 四

2021-04-29 07:16:59 字數 338 閱讀 6811

主要說一說 this吧!

兩個以上的構造方法當他們的方法體有重複的**的時候,我們可以使用 this 關鍵字呼叫前乙個構造方法, 從而省略大量的**, 如這樣 "this();"   但是有一點需要記住, 那就是在寫著行**的時候, 其一定要位於構造方法中的首行.

this 可以呼叫 本類中的屬性, 方法 和 構造方法. 歸結一點 , this 其實代表的就是物件本身.

this表示物件本身 , 還應用在一點, 那就是物件的比較之上.

這裡最讓我覺得好玩的就是 compare() 中 的 person p2 = this ;     這裡的this 代表了進行比較的主體 也就是呼叫的該方法的物件.

物件導向程式設計(四)

記住這句話 屬性私有,get set 快捷鍵 alt insert 生成 get set package com.oop import com.oop.demo04.student 1.提高程式的安全性,保護資料 2.隱藏 的實現細節 3.統一介面 4.提高系統的可維護性 public class ...

java物件導向程式設計 四)

object類 所有類層次結構的根類,包括陣列和介面。可以接受任意引用資料型別的轉換,所以常用 object 作為方法的引數。常用方法 tostring equals 預設是比較位址,如果需要比較物件 位址 所屬型別 屬性 可以在類中重寫該方法 包裝類 基本概念 基本資料型別 包裝類 裝箱 把基本資...

php物件導向程式設計四

1 繼承關鍵字 extends php類的繼承,我們可以理解成共享被繼承類的內容。php中使用extends單一繼承的方法,被繼承的類我們叫父類 基類 繼承者稱為子類 派生類 2 php的繼承規則 避免方法和屬性重名 3 基類方法過載和父類方法訪問 因為屬於向下繼承的原理,基類不能使用派生類裡的內容...