2009-08-12 84 views
4
的上下文實例和對象之間的差異線

任何人都可以請什麼下面是怎麼說的實例和對象:迷茫中有關使用Java

如果類是對象的一般表示 ,一個實例是其 具體表示。

我知道具體是指非抽象。那麼究竟是什麼一般表示具體表現的?

回答

10

汽車是具有屬性(車輪,門,顏色等)和行爲(啓動,停止,制動,加速,換檔等),一般的表示,也稱爲類。

Bob的福特福克斯(紅色,車牌LH 12 233)是類汽車的一個實例,也稱爲一個對象。

1

「常規」手段「介紹這是什麼樣的事情都喜歡;他們分享什麼樣的素質。」 「具體」是指「這個特定的東西,它與其他類型的東西區別開來」。

6

我最好的建議是放棄字典..查找什麼具體的手段,而不是嘗試應用定義來理解當作者使用具體表示來描述一個對象的實例錯了。

查找哪些對象的其他解釋,類和對象的實例是,我敢肯定,你會發現有許多很好的例子。

基本上你能想到的類爲「配方」或爲「模板」(雖然我不願意說,怕造成混亂的模板)和實例爲「實施 「的配方或模板......因此具體表示。

所以,你有以下,這是一個類(配方):

class Human 
{ 
    private string Name; 
    private int Age; 

    public void SayHello() 
    { 
     // run some code to say hello 
    } 

    public Human(string name, int age) 
    { 
    Name = name; 
    Age = age; 
    } 
} 

而這些實例(對象)..

Human mike = new Human("Mike", 28); 
Human jane = new Human("Jane", 20); 
Human adam = new Human("Adam", 18); 

他們實施方案,或具體表現我們的人類課程。

1

在Java環境:

對象:這是 類實例:當您使用該類所創建的東西。

EX :(使用上面的汽車示例) 在下面的示例中,「Car」是對象,myInstanceOfCar是實例。

class Car 
    private String color; 

    public static void main(String[] args) 
    { 

    Car myInstanceOfCar = new Car(); 
    } 
} 
0

類有一種方式,對象的模板,而類的實例是對象themseles。對象由其類型定義,並使用該模板「構建」,對象是什麼,它們的屬性和方法以及它們的所有屬性都依賴於該模板。把這些課程想象成「模子」,並把這些模子當成是什麼東西。