父類:
成都創(chuàng)新互聯(lián)公司服務項目包括浪卡子網(wǎng)站建設、浪卡子網(wǎng)站制作、浪卡子網(wǎng)頁制作以及浪卡子網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,浪卡子網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到浪卡子省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
public class Animal {
int age; //年齡
double height; //身高
double weight; //體重
Animal()
{
System.out.println("一個動物誕生");
}
Animal(int age,double height,double weight)
{
this.age = age;
this.height = height;
this.weight = weight;
}
//睡覺方法
public void sleep()
{
System.out.println("動物在睡。。。。。");
}
}
子類:
package javas.frist;
//人類
public class Human extends Animal {
Human()
{
System.out.println("一個人誕生");
}
//睡覺方法
@Override //方法重寫
public void sleep()
{
System.out.println("人類在開始睡覺啦。。。。。");
}
}
//子類魚
public class Fish extends Animal{
//睡覺方法
public void sleep()
{
System.out.println("開著眼睛在睡覺。。。。。");
}
}
//子類馬
public class Hose extends Animal {
//睡覺方法
public void sleep()
{
System.out.println("站者睡覺。。。。。");
}
}
測試類:
package javas.frist;
public class Test {
public static void main(String[] args) {
Human h = new Human(); //new 誰就子類方法就顯示
// Human h = new Human();
Animal h = new Human(); //多態(tài)現(xiàn)象
//Animal h = new Animal(); //多態(tài)現(xiàn)象
System.out.println("年齡:"+h.age);
System.out.println("體重:"+h.weight);
System.out.println("身高:"+h.height);
h.sleep();
Animal a = new Animal();
a.sleep();
}
/**
* 生存子類對象,先執(zhí)行父類構造方法,在執(zhí)行子類構造方法
* 注意:構造方法是不能繼承的。
* java采用單根繼承,都是從object繼承
* 繼承好處:提高代碼的復用
*
* 方法重寫:Override /Overwrite,子類重寫了從父類繼承過來的方法
* 方法重載:Overload,方法的名字相同,參數(shù)個數(shù),類型,次序不同
* 相同點:都是一種多態(tài)性的表現(xiàn),方法重寫屬于一種動態(tài)的多態(tài)性,方法重載屬于靜態(tài)多態(tài)性
*
* 不同點,方法重寫有繼承,方法重載無繼承。
*
* 多態(tài)三個條件:
*有繼承、有方法重寫、父類引用指向子類對象
*
*
*
* */
}