在類中,只能定義變數,也就是屬性,以及方法,在方法中才能定義物件!!!!!!
陣列是物件!!!!! 裝載主資料型別陣列中元素可以是主資料型別變數,否則為引用變數。
定義例子如下:
1、裝載主資料型別陣列
double a = new double[8];
a[0] = 1.2;
a[1] = 2.0;
........以此類推
orint b;
b = new int[6];
b[0] = 0;
b[1] = 1;
注意:元素是變數,但b這個陣列本身是物件,如果將int a = b;那麼,a將引用b原來的物件。
見下列程式
public class shuzu
結果為 12345 98765 0,說明陣列本身是物件,也說明沒有定義的int陣列元素預設值為0。
2、實體物件陣列
例如:dog d1 = new dog[3];
d1[0].name = "wangwang";
d1[0].color = "brown";
d1[0].dark();
ordog a;
a = new dog[2];
實體陣列的元素對應的是乙個個物件,只能呼叫物件中的屬性或者方法。
public class dog
public static void main(string args)
wwd[0] = new dog();
wwd[1] = new dog();
wwd[0].name = "jj";
wwd[1].color = "red";
int x = 0;
while (x<6)
}總結:裝載主資料陣列和實體陣列的不用處:定義陣列名稱後,裝載主資料陣列元素可以直接賦值,實體陣列元素必須引用每乙個物件。
為什麼我要物件導向程式設計?
封裝 把類似的問題抽象出來,用乙個類去完成 這是最基本的,當然這個函式頁可以做到,但是一大片函式裝到乙個類檔案中會變的清晰 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。實現多型 對於程式設計經驗非常豐富的優秀程式設計師 指導老師...
什麼是物件,為什麼要物件導向,怎麼才能物件導向?
一 物件導向,這個物件到底是什麼?這個物件不是c 中的例項,c 中我們把乙個類的例項也叫做物件,這種物件嚴格的說應該是物件導向的程式設計實現 oop 中的物件,物件導向程式設計,也不是面向類的例項程式設計。物件的定義是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作物件,它不僅能表示具...
什麼是物件,為什麼要物件導向,怎麼才能物件導向?
一 物件導向,這個物件到底是什麼?這個物件不是c 中的例項,c 中我們把乙個類的例項也叫做物件,這種物件嚴格的說應該是物件導向的程式設計實現 oop 中的物件,物件導向程式設計,也不是面向類的例項程式設計。物件的定義是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作物件,它不僅能表示具...