1. 程式人生 > 其它 >JAVA自學_面向物件03JAVABEAN實體類+總結面向物件基礎

JAVA自學_面向物件03JAVABEAN實體類+總結面向物件基礎

一、何為JAVABEAN:

  可稱為實體類,實體類的物件可以用於在程式中封裝資料

二、要求:

  成員變數必須用priva修飾  提供對應的getter,setter方法  必須提供一個無引數構造器,有引數構造器可有可無

  JAVA提供自動的getset,右鍵——generate——getandset——;同理,有引數構造器也有自動生成的功能,右鍵——generat——constructor

三、應用:

  就是一個實體類,對其中的成員變數要求私有時使用。

拓展,成員變數與區域性變數的區別:

  成員變數在方法之外,區域性變數常見於方法中;前者有預設值,後者無預設值,需要賦初值;前者在堆記憶體(物件在堆記憶體中),區域性變數在棧記憶體中(方法在棧中)

  區域性變數的作用域就在那個方法中

 

總結:oop

  把現實世界中的事物全看成一個一個的物件,設計出這些物件來解決問題——符合人類思維習慣

  類——相同事物共同特徵的描述,物件是類的具體例項(人——小明)

  注意只有一個類名是由public修飾的,且它必須是此java類的檔名稱

  建立物件:類名 物件名 = new 構造器();構造器才是真正來建立物件的工具,初始化一個物件,並返回其地址