面向物件的基本概念
萬物皆物件 :
(理論知識)
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,後面不跟具體的內容值。