Java是面向對象開發的語言,都說萬物皆對象,面向對象主要是理解什麼是對象,對象和編程的關係,對象如何與Java結合...
簡單來說對象就是存在的任何事物,包括有形的,無形的,甚至之存在於概念的,因爲只要事物只有自己的屬性,那麼就可以被我們認爲是一個對象。
說到對象,那麼就要說說類,在java中,新手同樣見過類,就是每次java代碼存在的class,那麼類和對象是什麼關係呢。我們說任何事物都是對象,比如說羊狗一隻狗可以是一個對象,類就是對對象的歸納總結以及提取,比如這隻狗,可以按照品種分類,於是這隻狗可以是二哈類,同時也可以按屬性分類,這隻狗可以是爬行動物類,同時也可以是動物類,甚至是生物類。
對象的實現:
首先我們要創建對象的類,比如二哈,二哈將會含有一些屬性,在創建的時候,我們只用把我們需要的屬性寫出來,以便我們之後用。
public class Erha(){//創建一個二哈類
String name;//每隻二哈的名字
int id;//每隻二哈的編號
String color;//每隻二哈的顏
}
以上我們就給創建的二哈歸了一個類,那麼怎麼得到我們實際想要的一隻二哈狗呢?
接下來就是實例化對象:
publi class Mydog(){
public static void main(String [] args){//得到我們想要的狗可以不在主方法中,其他方法也可以
Erha one=new Erha();//這樣我們就得到了一隻二哈,但是這隻二哈我們並不知道名字、顏
//色、編號等等
one.name="大黃";//給予創建的這隻狗名字叫大黃
one.id=1;//讓創建的狗的編號爲1
one.color="黃色";//讓創建的狗顏色是黃色
Erha two=new Erha();//同樣我們可以得到第二隻狗,用上面的方式給第二隻狗不同的名字、顏色等等屬性。
}
}