package cn.itcast.day09.demo01;
public
class
employee
}
package cn.itcast.day09.demo01;
public
class
teacher
extends
employee
package cn.itcast.day09.demo01;
//定義了另外乙個子類
public
class
assistant
extends
employee
package cn.itcast.day09.demo01;
/*繼承:子類就是乙個父類
* 定義父類:常規的類定義方法
* 定義子類:public class 子類名稱 extends 父類名稱{}*/
public
class
demo01extends
}
package cn.itcast.day09.demo2;
public
class
fu}
package cn.itcast.day09.demo2;
public
class
ziextends
fu}
package cn.itcast.day09.demo2;
public
class
demo01extandfield
}
成員變數的區分:
package cn.itcast.day09.demo03;
public
class
fupackage cn.itcast.day09.demo03;
public
class
ziextends
fu}
package cn.itcast.day09.demo03;
/*三個num 父類 子類 子類方法中
*區域性變數:
* 本類的成員變數
*父類的成員變數
* */
public
class
demo01extandfield
}
package cn.itcast.day09.demo04;
public
class
fupublic
void
method()
}package cn.itcast.day09.demo04;
public
class
ziextends
fupublic
void
method()
}
package cn.itcast.day09.demo04;
/*成員方法的訪問
* */
/*重寫(override)
* 在繼承關係中,方法名稱一樣,引數列表一樣
* 重寫(override):引數列表一樣 方法覆蓋 建立物件是誰,就用誰的方法
* 過載(overload):引數列表不一樣*/
public
class
demo01extandsmethod
}
方法覆蓋
package cn.itcast.day09.demo05;
public
classfu}
package cn.itcast.day09.demo05;
public
class
ziextendsfu}
package cn.itcast.day09.demo05;
//@override 寫在方法前面,用於檢測是否是覆蓋
public
class
demo01override
構造方法
package cn.itcast.day09.demo06;
public
class
fupublicfu(
int num)
}package cn.itcast.day09.demo06;
public
class
ziextendsfu}
package cn.itcast.day09.demo06;
public
class
demo01construct
}
Java學習筆記 繼承
1.繼承 子類父類的關係 經典例子 汽車分為卡車,客車,作為父類有顏色,發動機屬性,行駛,加油等方法,作為子類除了有父類的所有屬性和方法外又包含不同的屬性,方法。如客車屬性有最大載客量,方法有載客方法,卡車有最大載重量的屬性,和裝載方法 繼承的作用 減少相同功能 的編寫,使 修改更安全,便捷,例如 ...
JAVA學習筆記 繼承
繼承是一種子父類關係,其中 子類繼承了父類一般屬性和方法。如動物類 子類 食草 食肉 子類 羚羊,奶牛 豹子,獅子。注意 1.extends 關鍵字,繼承 語法 public class 子類 extends 父類 2.父類的私有化屬性和方法不能被子類繼承 訪問?1.一般都使用子類 2.核心優勢 可...
JAVA基礎學習 繼承筆記
繼承 類與類之間的關係,非物件跟物件之間的關係 1.目的 繼承是乙個父類到另乙個子類的功能延續,體現功能的復用 注 可以 一父多子 注 乙個類只能有乙個直接父類 注 繼承具有傳遞性 注 final關鍵字修飾的類不能被繼承 public class student extends person 2.繼...