陣列是物件。。。。。我要搞物件。。。。

2021-08-20 12:08:42 字數 961 閱讀 5366

在類中,只能定義變數,也就是屬性,以及方法,在方法中才能定義物件!!!!!!

陣列是物件!!!!!   裝載主資料型別陣列中元素可以是主資料型別變數,否則為引用變數。

定義例子如下:

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 中的物件,物件導向程式設計,也不是面向類的例項程式設計。物件的定義是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作物件,它不僅能表示具...