java物件導向之封裝

2021-07-10 09:45:02 字數 545 閱讀 7467

封裝:是指隱藏物件的屬性以及具體實現細節,外部只能訪問公共部門。

( 簡單的來說,外部無法訪問呼叫乙個類的private部分,只能呼叫他的公共部門,這就叫做封裝);

好處:將變化隔離;

便於外部使用;

提高重用性;

提高安全性;

private關鍵字:

1.是乙個許可權修飾符,許可權級別最低;

2.用於修飾成員變數和成員函式;

3.被私有化的成員只能在本類中使用

建構函式:函式名與類名相同,不用定義返回值型別這樣的函式叫做建構函式

作用:給物件進行初始化;

有參建構函式:可以給每乙個成員變數在定義時進行初始化;

無參建構函式:如果沒有有參建構函式,系統自動建立乙個無引數的構造方法,一旦定義了有參建構函式,系統將不會自動建立無參建構函式;

屬性:乙個成員變數在沒有set和get方法時只能稱為字段,有了set和get方法之後才能稱為屬性。

this的用法:1.this.用法表示當前物件例項

2.this()用法表示訪問構造方法(注:必須寫在第一行)

JAVA物件導向封裝

一 屬性和方法封裝private 1 封裝的目的保護某些屬性和方法不被外部看到 2 封裝的實現,為屬性和方法進行封裝使用private方法,為外部訪問。舉例如下 package com.guo.ci class person public void setage int age public voi...

物件導向之封裝

定義 影藏事物的屬性和實現的細節,僅對外提供公共的訪問方式 封裝的好處 1.隱藏了事物的細節 2.提高了 的復用性 3.提高了安全性 封裝的實現 使用private關鍵字進行修飾,被private修飾的成員只能在本類中使用 setter和getter 封裝需要搭配set和get方法 set 設定器 ...

物件導向之封裝

封裝之如何隱藏屬性 在變數名和方法名之前加雙下劃線 外部就訪問不到 classa x 1def init self,name self.name name def bar self print self.name a.x 外部無法訪問這其實是在類定義的時候,將變數名和函式名進行了變形,我們可以列印類...