1. 程式人生 > >Java 006 面向物件(類、物件、成員變數與區域性變數、匿名物件、封裝)

Java 006 面向物件(類、物件、成員變數與區域性變數、匿名物件、封裝)

知識點梳理

Java day 06

心得體會

小知識點

1.Java面向物件的特徵:封裝、抽象、繼承、多型
2.this關鍵字,對當前類的物件的引用,誰呼叫這個方法,方法中的this就代表誰,一般有this就是成員變數,沒有this就是區域性變數
3.成員方法定義與定義一般方法一樣,但需要去掉static
4.區域性變數是方法定義中或方法宣告上的變數,沒有預設初始化值,必須賦值才能使用
5.成員變數的作用域是其所在的整個類;區域性變數的作用域是其所在的方法內或語句內
6.成員變數的生命週期比區域性變數的;因為成員變數在堆記憶體,它要等待JVM來清理,而區域性變數隨方法出棧而消失
7.一般對成員變數的訪問動作:賦值(設定set)

取值(獲取get),因此對私有的(private)變數訪問的方式可以提供對應的setXxx或者getXxx的方法;私有是封裝的體現形式之一,一般自定義的類中,屬性和方法都要私有化,對外界提供set、get方法進行訪問;在類中通過set方法裡對賦值定一些範圍條件,可以控制呼叫者賦值操作