繼承權
“子類”更專業的壹類,從他們的父類繼承屬性和行為,並能介紹自己的own.For例如,Dog類稱為牧羊犬,奇瓦瓦州,GoldenRetriever的子類。在這種情況下,萊茜將科利子類的壹個實例。假設狗類中定義的方法稱為的樹皮()和壹個名為furColor。它的子類(牧羊犬,奇瓦瓦州,GoldenRetriever的)將繼承這些成員,這意味著,程序員只需要編寫的代碼,為他們once.Each子類可以改變其遺傳性狀。例如,牧羊犬子類可能是指定,壹只牧羊犬的默認furColor的是棕色和白色。可能會指定的樹皮()方法產生壹個高音調默認情況下,在奇瓦瓦州的子類。子類也可以添加新成員。 TheChihuahua子類可以添加壹個方法叫做顫抖()。因此,壹個人的吉娃娃實例將使用高音調的的樹皮()從吉娃娃的子類,這反過來又繼承了通常的的樹皮()從狗。的奇瓦瓦對象也有的發抖()方法,但靈犬萊西不會,因為她是壹個牧羊犬,吉娃娃。事實上,繼承的是壹個“...是壹個”類之間的關系,而實例是“是”的對象和類之間的關系:壹個牧羊犬是狗(“...是壹個”),但靈犬萊西是壹只牧羊犬(“是”)。因此,名為靈犬萊西的對象是從壹個以上的祖先類的繼承,無論是這些祖先的祖先,其他的方法從兩個類牧羊犬和Dog.Multiple的繼承。例如,可以定義獨立的類,貓,狗和可以創建aChimera對象,這兩個繼承了所有的(多個)貓,狗的行為。這並不總是支持,因為它可能很難