Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» Java与OOP初步
打印话题 寄给朋友 订阅主题 |
作者 | super调用父类方法的示例 [Re:073419831228] |
hahaxiao51
发贴: 8 积分: 0 |
于 2006-06-14 23:16
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.println;} 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 |
已读帖子 新的帖子 被删除的帖子 |
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 |