BloveSaga

          在希臘帕爾納斯山南坡上,有一個馳名世界的戴爾波伊神托所,在它的入口處的巨石上赫然銹刻著這樣幾個大字: 認識你自己!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            34 隨筆 :: 12 文章 :: 122 評論 :: 0 Trackbacks

          ?通過覆蓋父類的方法來實現,在運行時根據傳遞對象的引用,來調用相應的方法.
          code:
          class Animal
          {
          ?int height,weight;
          ?Animal()
          ?{
          ??System.out.println("Animal construct");
          ?}
          ?void eat()
          ?{
          ??System.out.println("Animal eat!");
          ?}
          ?void sleep()
          ?{
          ??System.out.println("Animal sleep!");
          ?}
          ?void breathe()
          ?{
          ??System.out.println("Animal breathe!");
          ?}
          }

          class Fish extends Animal
          {
          ?Fish()
          ?{
          ??System.out.println("Fish construct");
          ?}
          ?void breathe()? //override method breathe()
          ?{
          ??System.out.println("Fish bubble");
          ?}
          }
          class DoMain
          {
          ?static void fn(Animal an)
          ?{
          ??an.breathe();
          ?}
          ?public static void main(String[] args)
          ?{
          ??//Animal an=new Animal();
          ??Fish fh=new Fish();
          ??Animal an;
          ??an=fh;
          ??DoMain.fn(an);
          ?}
          }

          posted on 2006-06-04 11:40 藍色Saga 閱讀(160) 評論(0)  編輯  收藏 所屬分類: Basic Study for JAVA
          主站蜘蛛池模板: 广东省| 连南| 昌都县| 浦城县| 巴林右旗| 敦化市| 沽源县| 六枝特区| 唐山市| 田林县| 富民县| 麻栗坡县| 托克逊县| 蚌埠市| 永城市| 西峡县| 三明市| 佳木斯市| 乌拉特前旗| 沙河市| 巩留县| 富平县| 罗定市| 温州市| 裕民县| 平原县| 陵川县| 新兴县| 永安市| 岳普湖县| 乌什县| 周宁县| 邛崃市| 西盟| 渝中区| 武乡县| 神农架林区| 集贤县| 兰考县| 泸州市| 华安县|