1. 程式人生 > >java中到底什麽是繼承?

java中到底什麽是繼承?

-a Beginner 詳情 and 屬性和方法 。。 nds www. 關系

在上圖中,(視頻下載) (全部書籍)對於車來講,汽車就是子類。對於汽車來講,奔馳就是子類。車是汽車的基類,超類,或說父類。到底什麽是繼承?馬克-to-win,子類把父類的方法和屬性當成自己的一樣隨便用的這種現象叫繼承。In OOP, the ability that subclass inherits all of the variables and methods defined in the superclass is known as Inheritance.

繼承是一種“是”的關系,比如汽車是一種車,奔馳是一種汽車。(It represent is-a relationship)
Syntax(語法)
class SubClassName extends SuperClassName{

}


被繼承的類叫超類(superclass)。
繼承超類的類叫子類(subclass)。
子類繼承了超類定義的所有實例變量和方法包括靜態的變量和方法(馬克-to-win見下例),(視頻下載) (全部書籍)並且為它自己增添了獨特的元素。子類只能有一個超類。Java不支持多超類的繼承。

子類擁有超類的所有成員,但它不能直接訪問超類中被聲明成private的成員。馬克-to-win:兒子能拿父親保險箱中的東西嗎?為什麽要放保險箱?

例1.1---本章源碼

class A1Mark {
static int si=5;//靜態的屬性和方法一樣屬於子類,用子類或父類類名都可以調用靜態變量或方法
int i; // 同一個包內,public by default
private int j; // private to A
。。。。。。。。。。。。。。。。

詳情請見:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner3_web.html#WhatIsInheritance

java中到底什麽是繼承?