Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » Java与OOP初步  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 super调用父类方法的示例 [Re:073419831228]
hahaxiao51





发贴: 8
积分: 0
于 2006-06-14 23:16 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
class Cleanser
{
  private String s=new String("cleanser");
  public void append(String a){s+=a;}
  public void dilute(){append("dilute()");}
  public void apply(){append("apply()");}
  public void  scrub(){append("scrub()");}
  public void print(){System.out.printlnMoon;}
  public static void main(String[] args)
  {
    Cleanser x=new Cleanser();
    x.dilute();
    x.apply();
    x.scrub();
  }
  
}

class Detergent extends Cleanser
{
  public void scrub() //覆盖了父类的scrub()方法
  {
    append("Detergent.scrub()"); //用的是父类的append()方法
    super.scrub(); //通过super指明调用父类的scrub()方法
  }
  public void foam(){append("foam()");}
  public static void main(String[] args)
  {
    Detergent x=new Detergent();
    x.dilute();
    x.apply();
    x.scrub();
    x.foam();
    x.print();
    System.out.println("Testing base class:");
    Cleanser.main(args);
  }

}




从Coding Fan到真正的技术专家

话题树型展开
人气 标题 作者 字数 发贴时间
5940 关于this 各 super 073419831228 88 2006-06-11 19:17
4797 super调用父类方法的示例 hahaxiao51 861 2006-06-14 23:16
5206 Re:关于this 各 super ranchgirl 103 2006-06-15 05:24

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923