1. 程式人生 > >java認證筆記-------類和物件(1)

java認證筆記-------類和物件(1)

類和物件思維導圖

類和物件的關係:

類是實體特徵的集合,是對物件的抽象,是一種抽象的資料型別。

             物件是一種具體的事物是一個具體的概念。

可以說類是個體抽象的集合,物件是具體具體事物的呈現。例如人類是一個類,小明是一個具有人類特徵的物件。

類的定義:

        1.類的格式

[類的修飾符] class 類名[extends 父類名稱][implements 介面名稱]{

        變數定義及初始化;//宣告成員變數

           [方法修飾字] 返回值的資料型別方法名稱(引數1,引數2,...){

                         程式語句;//定義成員方法

                         [return 表示式];

}

}

“class 類名”類的宣告部分,類名為合法識別符號(字母,數字,下劃線_,美元符號$組成數字不能開頭)第一個字母通常大寫。

             “[類的修飾符]“ 四種public(可以被自身包的類使用也可以被其他包的類使用) ,abstract(不能直接產生屬於這個類的物件),final(不能被其它類繼承),預設為friendly(只能被本包中的其他類使用)

Java類成員的訪問控制
同一類中 同一包中 不同包中子類物件 任何場合
private *
default * *
protected * * *
public * * * *

                  2.成員變數

格式:[變數修飾字] 變數資料型別 變數1 ,變數2 [=變數初值]....;

                           public class Dog{

                                String name;

                                String color;

                                String age;

}

                           變數名首字母小寫。

                    3.成員方法

                            格式:[方法修飾字] 型別識別符號 方法名稱(參1,參2....)[throws exceptionList]

                           {

                                宣告部分;

                                語句部分;

}                         方法不能巢狀

  物件的建立使用及清除

     建立格式:        類名 物件名;

                                                   物件名=new 類名(引數表);

                                                   或

                                                  類名 物件名=new 類名(引數表);

                            物件使用:

                                            1.物件資料成員引用

                                                        物件名.資料成員名;

                                            2.物件成員方法引用

                                                        物件名.成員方法名(實際引數);