類與對象的問題
背景:類是抽象的,對象是具體的。
代碼:
public?class?Order{ ????private?Item?i?=?new?Item(); } class?Item{}
問題:首先說明的是我非常清楚應該怎么使用,對使用沒有任何問題。
以上代碼中,class Order這個時候是一個抽象的類,并沒有實例化。而在Order的成員變量中有一個具體的Item對象i,同時另外一個背景是:成員變量應盡量初始化而不使用默認的初始值。那么問題就是:一個抽象的概念里面,為什么會有一個具體的對象,這樣子當我實例化Order對象的時候,該對象的Item成員變量是類里面的i的引用,還是每一個具體的實例化,都重新new了一個Item對象?這個時候的 class Order的成員變量Item在內存中存放的具體是什么?是一個NULL引用?還是什么?
2017-09-06
屬性你初始化不賦值的話默認null.你的這些問題你看視屏里應該比我說的清楚。首先創建一個包吧
在這個包里面我定義了一個Car類(車)而我在這個包里面我又定義了一個小型汽車類。然后我在定義個大型汽車類在這三個類中都有各自屬性和方法。而這些類型的汽車是不是都屬于car這個類。也就是主類。我寫程序在car中要想用小型汽車這個類里的屬性和方法是不是先要 ? ? 小型汽車 ?變量名=new 小型汽車();才可以用這個類里面的屬性和方法 。
2017-09-08
我現在算是職場小白。每天在補這些基礎
2017-09-08
是的 new只有這個作用 沒別的 到最后你用框架都不用new了懂怎么用就行了
2017-09-06
類里有屬性和方法 屬性 :張三 ?有年齡,名字 這就叫屬性。方法就是能做什么事。就比如張三能吃飯睡覺
而你說的 void zhangsan(){
System,out.println(“張三只會吃飯睡覺”);
}
你本身的寫法就錯了,你寫錯的 那個是內部類
2017-09-06
首先你寫的這個是什么東西,類是抽象的不錯,就拿人一樣,張三,李四都是屬于人。而統稱位抽象的人類。但是我想把張三從這個人里面具體的實例化后才可以用這個對象。說白了對象就是類的實例化具體表現。人類是一個抽象的類。而張三是屬于這個類。我們要使用這個類里的張三我們先要實例化這個張三也就是創建這個張三對象