物件導向 繼承作業

2021-08-04 06:30:29 字數 1710 閱讀 7890

1、編寫應用程式,建立類的物件,分別設定圓的半徑、圓柱體的高,計算並分別顯示圓半徑、圓面積、圓周長,圓柱體的體積。

public class circle 

public circle(double radius)

public double getradius()

public void setradius(double radius)

//獲取圓的面積

public double getarea()

獲取圓的周長

public double getperimeter()

//將圓的關徑、周長、面積輸出到螢幕

public void show(double radius)

public static void main(string args)

}

public class cylinder extends circle 

public cylinder(double r, double h)

// 獲取圓柱體的體積

public double getvolume(double r, double h)

// 將圓柱體的體積輸出到螢幕

public void showvolume(double r, double h)

public static void main(string args)

}

/**2.請使用物件導向的思想,設計自定義類,描述計程車和家用轎車的資訊。

* 設定1)計程車類:屬性包括:車型,車牌,所屬出租公司;方法包括:啟動,停止

* 2)家用轎車類:屬性包括:車型,車牌,車主姓名;方法包括:啟動,停止

* 要求

* 1)分析計程車和家用轎車的公共成員,提取出父類—汽車類

* 2)利用繼承機制,實現計程車類和家用轎車類

* 3)編寫測試類,分別測試汽車類,計程車類和家用轎車類物件的相關方法

* 4)定義名為car的包存放汽車類,計程車類,家用轎車類和測試類執行效果

* */

public class car 

public car(string cx, string cp)

//啟動

public void qd()

//停止

public void tz()

public static void main(string args)

public class taxi extends car

public taxi(string gs)

public void qd(string gs,string cp)

public void tz()

public static void main(string args)

}

public class homecar extends car

public homecar(string name)

public void qd(string name)

public void tz()

public static void main(string args)

}

物件導向繼承

using system class class1 class virtualclass class hiddenclass virtualclass class overrideclass virtualclass 結果為 父類 繼承類using system class class1 class...

物件導向 繼承

在原有物件的基礎上,略作修改,得到乙個新的物件,不影響原有物件的功能。即子類不影響父類,子類可以繼承父類的一些功能 復用 function createperson name,createperson.prototype.showname function var p1 new createpers...

物件導向,繼承

物件導向 使用物件時,只關注物件提供的功能,不關注內部實現的細節 特點 抽象 多型 封裝 繼承 組成 方法 函式 屬性 變數 工廠模式 原料 加工 出廠 問題 沒有new 每個物件都創造自己的函式,浪費資源 相當於每次都建立了乙個物件 使用new操作符,替我們建立了乙個空物件 通多this新增屬性 ...