數(shù)據(jù)加載中……

          2008年3月20日

          練習(xí)題,長方形求周長和面積

          定義一個長方形,求它的周長和面積。用面向?qū)ο蟮姆椒ā?

          ?

          class 長方形 {

          ????int ;int ;

          ????int 周長()

          ????{

          ????????return 2*(+);

          ????}

          ????int 面積()

          ????{

          ????????return *;

          ????}????????

          ????public static void main(String[] args)

          ????{

          ????????長方形 chang1=new 長方形();

          ????????長方形 chang2=new 長方形();

          ????????chang1.=10;

          ????????chang1.=5;

          ????????System.out.println("周長="+chang1.周長());

          ????????System.out.println("面積="+chang1.面積());

          ????????chang2.=20;

          ????????chang2.=8;

          ????????System.out.println("周長="+chang2.周長());

          ????????System.out.println("面積="+chang2.面積());

          ????}

          }

          posted @ 2008-03-20 11:59 rick 閱讀(1624) | 評論 (0)編輯 收藏
          繼承

          public class Animal

          {

          ????int height;

          ????int weight;

          ????void animal()

          ????{

          ????????System.out.println("Animal constract");

          ????}

          ????void eat()

          ????{

          ????????System.out.println("Animal eat");

          ????}

          ????void sleep()

          ????{

          ????????System.out.println("Animal sleep");

          ????}

          ????void breathe()

          ????{

          ????????System.out.println("Animal breathe");

          ????}

          }

          /*

          * 理解繼承是理解面向?qū)ο蟪绦蛟O(shè)計的關(guān)鍵

          * 在java中,通過關(guān)鍵字extends繼承一個已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(派生類)。

          * * 在java中,不允許多繼承

          */

          class Fish extends Animal

          {

          ????void fish()

          ????{

          ????????

          ????????System.out.println("fish constract");

          ????}

          ????void breathe()

          ????{

          ????????//super.breathe();

          ????????//super.height=40;

          ????????System.out.println("fish boo");

          ????}

          }

          class Integration

          {

          ????public static void main(String[]args)

          ????{

          ????????//Animal an=new Animal();

          ????????Fish fh=new Fish();

          ????????//an.breathe();

          ????????//fh.height=30;

          ????????fh.breathe();

          ????????

          ????}

          }

          /*

          *在子類當(dāng)中定義一個與父類同名,返回類型,參數(shù)類型均一致的方法,稱為方法的覆蓋

          *方法的覆蓋發(fā)生在子類和父類之間。

          *調(diào)用父類的方法使用super

          */

          /*特殊變量super,提供了父類的訪問

          * 可以使用super訪問被父類被子類隱藏的變量或覆蓋的方法

          * 每個子類構(gòu)造方法的第一句,都是隱藏的調(diào)用super(),如果父類沒有這種形式的構(gòu)造函數(shù),那么在編譯器中就會報錯。

          *

          *

          *

          */

          posted @ 2008-03-20 11:58 rick 閱讀(197) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 石柱| 兴隆县| 曲阜市| 龙里县| 托里县| 新竹县| 措勤县| 太白县| 庆安县| 西乡县| 奉贤区| 静海县| 永川市| 北辰区| 明溪县| 渑池县| 南召县| 夏邑县| 宁乡县| 兴义市| 墨竹工卡县| 甘洛县| 长宁县| 合作市| 会东县| 茂名市| 济宁市| 玛曲县| 高密市| 长海县| SHOW| 商南县| 临泉县| 仁寿县| 福建省| 厦门市| 个旧市| 沅陵县| 鸡东县| 内黄县| 周至县|