請問有人可以解答一下在Java語言中,class,object和instance的關係嗎?
作者:由 M-Essential 發表于 文化時間:2021-01-16
class 是類別。筆是 class ;
instance 是 class 的一個具體例項,比如一支具體使用的鉛筆;
任何 instance 或 class 都是 object 。 一切皆 object。
class:修飾類,比如建立一個類檔案,裡面會顯示 public class “類名”。
object:在jdk中,是超級父類,所有的類預設繼承Object類,在java。lang包下,可以找到這個類,在面向物件OOP中的第一個O就是object,表示物件的意思。
instance:class是關鍵字,Object是類名,instance不是關鍵字,在書籍或文件中一般指例項,一般我們new一個物件或者建立一個物件,這裡就是例項。
不知道為什麼,我看了老半天,就是看不出來是怎麼把instance跟class和object聯絡起來的?
在Java中好像只有instanceOf這樣的關鍵字吧?或者是interface來修飾這個類是一個介面的吧?難道我學的這麼多年Java都是假的嗎?
class:指的是類,是一個關鍵字
Object:指的是類,是所有類的父類
instance:是變數吧,你要我說出這個是什麼就只有變量了
interface:是關鍵字,修飾這個類是一個介面
object人 class女人 instance大老婆