1. 程式人生 > 實用技巧 >面向物件的基本概念

面向物件的基本概念

萬物皆物件 :

(理論知識)

java語言是一門面向物件的程式設計語言,而面向物件是一種程式設計思想
在面向物件思想的指導下,使用java語言與設計、開發計算機程式
這裡面的物件泛指程式中(現實中)中的一切事物,每種事務都有自己的屬性(特徵)和行為
面向物件思想就是在計算機程式設計中,參照現實中的事物,將事物的屬性特徵、行為特徵抽象(抽離)出來
描述成計算機事件的設計思想,
屬性:事物的狀態(特點)行為:事物具備的功能(動作)

eg:

  貓物件:
            屬性:品種  膚色.........
            行為:逮老鼠......
    這隻貓叫莉莉,10kg,橘黃色,5年,逮老鼠

類與物件的關係:

(理論知識)

  1.類是對一類的描述,是一種抽象的
  2.物件是一類事物的例項,是具體的
  3.類是物件的模板,物件是類的實體

類的定義:

    事物與類的對比:
      現實世界的一類事物:
      屬性:事物的狀態資訊
      行為:該事物具備的功能

類的定義格式:

 public class  ClassName{
                      //成員變數
                    //  成員方法

            }

eg:

  public  class  cat {
                        //成員變數
                        string  namr;貓的名字
                        string color;貓的顏色
                        int age;秒的年齡
                        int  weight;貓的體重

                        //成員方法   逮老鼠
                        public static void catchMouse(){
                                system.out.println("正在逮老鼠...." );
                        }
                        //貓吃魚
                        public static void eatFish(){
                                system.out.println("貓在吃魚.....");
                        }

                }

物件的使用格式:

          物件的使用格式
          建立物件:
                    類名  物件名    =    new    類名();
          當物件建立完畢,那麼類中定義的成員變數和成員方法就自動含有。
          使用物件訪問類中的成員:
                    物件名.成員變數;
                    物件名.成員方法();方法的呼叫要小括號

方法:(函式)

(理論知識)

方法可以認為是程式中所要實現的某一個功能,在方法內部會包含很多條語句(不是表示式),流程控制,迴圈控制等
這些內容組合起來實現某一個功能。

方法的宣告語法格式:

  語法格式:
        修飾符 (public static) 返回值型別 (void)     方法名(main)([引數列表]--->   引數型別1  
    引數名稱1,引數型別2 引數名稱2,...){ 執行語句 。。。。 return 具體的返回值;              }

修飾符:
  public protected 許可權(訪問範圍)修飾符 static 靜態(類中的)修飾符 final 最終(不變的)修飾符

返回值列表:
  限定方法的返回值的資料型別,基本資料型別和引用資料型別 都可以寫在 void(只能作為返回值型別,當方法(程式)沒有返回值的時候就指定為void)

方法名:
  見名知意 識別符號其中的一種,參照識別符號的命名規範和規則。

引數列表:

  引數型別:限定呼叫方法時傳入引數的資料型別,可以是基本的也可以是引用的

  引數名稱:本質就是變數名,接收呼叫方法時傳入的資料,當方法宣告格式上沒有引數,呼叫時不需要傳入資料

return:

  兩個作用:1.返回該方法指定的資料型別值,2.結束方法

  如果在方法宣告的格式上返回值類相關指定為void,在方法結束的時候,可以不寫return,

  也可以寫return,後面不跟具體的內容值。