Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 在java中关于override的问题以及与C# 的比较 |
constantin
发贴: 8 积分: 0 |
于 2008-03-27 12:30
大家好, 在c# 中,如果你定义一个method 为虚拟virtual, 你可以在继承的类里override 他,同时,如果你想保留这个方法的,并且重新命名一个一样名称,参数的方法也可以,我的问题是在java里怎么实现这个方法呢? 下面是c# code :: class program{ public virtual method1() { console.writeline("method1"); } } class childprogram: program { public new method1() { console.writleLine("new one"); } } class mainclass { void static main(string[] args) { Program p = new childprogram(); p.method1(); // 从 program 里继承的method ,print out "method 1" childprogram cp = new childprogram(); cp.method1(); // the redefine the method, print out " new one" } } 请问如何在java 里实现以上的code呢? 联想游戏(欢迎跟贴,哈) |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
8616 | 在java中关于override的问题以及与C# 的比较 | constantin | 659 | 2008-03-27 12:30 |
6432 | Re:在java中关于override的问题以及与C# 的比较 | JiafanZhou | 366 | 2008-03-28 18:06 |
6800 | Re:在java中关于override的问题以及与C# 的比较 | Joffeec | 39 | 2008-03-29 12:01 |
6458 | Re:在java中关于override的问题以及与C# 的比较 | constantin | 107 | 2008-03-31 11:29 |
6695 | Re:在java中关于override的问题以及与C# 的比较 | JiafanZhou | 35 | 2008-03-31 16:09 |
已读帖子 新的帖子 被删除的帖子 |
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 |