Java學習 物件和類

2021-09-19 01:40:20 字數 1801 閱讀 8975

面向過程的結構化程式設計

結構化程式的弊端:

1.缺乏對資料的封裝;

2.資料和方法(對資料的操作)的分離。

什麼是抽象資料型別

什麼是類

/**定義雇員類*/

public class emp

在此示例中,僅僅定義了emp型別的組成,即成員變數。該類定義了4個成員變數:string型別的name用於存放名字;int型別的age用於存放年齡;char型別的gender用於存放性別;double型別的salary用於存放工資。

定義類的成員變數

class  類名{

成員變數型別  變數名稱;

成員變數的型別

預設初始值

數值型別(byte、shout、int、long、float、double)

0boolean型

false

char型

/u0000

引用型別

null

定義類的方法

class  類名{

修飾詞  返回值型別  方法名稱([引數列表]) {

方法體... ... ...

使用new關鍵字建立物件

new  類名();

例如:new jframe()可以建立乙個窗體物件。

引用型別變數

訪問物件的成員變數、呼叫方法

cell c = new cell();

c.row = 2;

c.col = 3;

c.drop();

c.moveleft(2);

string str = c.getcellinfo();

引用型別變數的賦值

emp e1 = new emp();

emp e2 = e1;    //將e1的值(物件的位址資訊)賦給e2,e2和e1只想相同的物件。

e1.name = "黃河大蝦";

e2.name = "白髮饃女";

system.out.println(e1.name);

通過引用e1和e2操作的是相同的物件

null和nullpointerexception

emp emp = null;    //引用emp中的值為null,沒有任何物件;

emp = new emp();    //引用emp指向了乙個emp物件;

jframe frame = null;

frame.setsize(200,300);

會產生nullpointerexcepti

java類和物件

在物件導向的處理過程中,類既包括了資料也封裝了資料。類中有成員變數和成員函式,統稱為類的成員。1.類的宣告 class 繼承 2.成員變數的宣告 public class person 3.成員方法的宣告 public int gethurtpoint public void sethurtpoin...

Java類和物件

物件導向的特點 1.封裝 封裝是物件導向程式設計的核心思想。將物件的屬性和行為封裝起來,而將物件的屬性的行為封裝起來的載體就是類。類通常對客戶隱藏其實現細節,這就是封裝的思想。好處 保證類內部資料結構的完整性,應用該類的客戶不能輕易直接操縱此資料結構,而只能執行類允許公開的資料。2.繼承 繼承性主要...

java 類和物件

package cn.itcast.demo04 public class person 變數age私有化 public void setage int a else 獲取值 public int getage 複製 package cn.itcast.demo04 public class per...