CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

接口与类多对一的关系,如何解决和应用!?!??

楼主ebo(fakir)2004-12-03 20:52:07 在 Java / J2SE / 基础类 提问

当有两个接口,并且用一个类同时具体化这两个接口,而且,这两个接口一些有相同的数据成员和方法,那这个类的实现是怎样的??  
  例:  
  public   interface   a  
  {  
  private   t;  
  public   void   temp1();  
  public   void   temp3();  
  }    
  public   interface   b  
  {  
  private   t;  
  public   void   temp1();  
  public   void   temp2();  
  }  
   
  public   class   ty   implements   a,b  
  {  
  ??   这里是怎样的,比如我具体化了一个temp1();  
  那我到底具体化了那个temp1,我在调用的时候,如何区别  
  调用的那个接口的方法或是数据成员??  
  } 问题点数:30、回复次数:6Top

1 楼hjj223()回复于 2004-12-03 21:40:22 得分 10

不同的Interface里面可以有相同的方法。但是不能有相同的成员变量。  
  因为相同的方法实现了,至于它是哪个interface里来的,这个并不重要。  
  interface里只是声明方法。而变量不一样,interface里的变量默认为静态,public的。  
  所以不能有相同的成员变量。  
   
  所以上面定义为private   t;   是不对的。  
  Top

2 楼classjava(原始野人)回复于 2004-12-03 21:45:36 得分 10

接口里面成员变量是默认为public的,  
  类只要实现接口的方法就行了,不用管她来自那个接口Top

3 楼classjava(原始野人)回复于 2004-12-03 21:56:57 得分 10

建议,看这帖  
  http://community.csdn.net/Expert/topic/3451/3451842.xml?temp=1.202029E-02Top

4 楼ebo(fakir)回复于 2004-12-04 17:00:23 得分 0

先谢谢大家乐!对于,接口中的数据成员我明白了!但是对于方法我还是不明白。  
  我想问的是,当有两个借口中的方法一样时候,而我在调用的时候,我到底如何区分我调用的是那个接口中的方法!????  
  比如:  
  public   interface   a  
  {  
  private   t;  
  public   void   temp1();  
  public   void   temp3();  
  }    
  public   interface   b  
  {  
  private   t;  
  public   void   temp1();  
  public   void   temp2();  
  }  
   
  public   class   ty   implements   a,b  
  {  
  public   void   temp1()-------这里实现的是a   里的temp1(),还是b中temp1()!!!???  
                    {     省略内容  
                      }  
  }  
   
  public   static   void   main(string   []   args)  
  {  
          ty   mm=new   ty();  
          mm.temp1();-----------调用的是那个temp1()  
  }  
   
  小弟就是不明白java在这种情况下的默然反映,和这里机制是怎样的??他们是怎样执行的!???  
  谢!  
   
  Top

5 楼ebo(fakir)回复于 2004-12-05 11:40:26 得分 0

怎么,没有人知道么?Top

6 楼herosun(銹)回复于 2004-12-13 00:30:30 得分 0

意思就是说让你看成一个了Top

相关问题

  • 关于接口和类的关系
  • 接口的应用
  • 实现HttpSessionListener接口的类如何实际应用
  • 边界类,控制类和业务接口的使用,边界类,控制类和业务接口的关系?
  • 接口和抽象类,我晕,该如何应用,高手帮忙。
  • 看到 effectiveCpp,条款42 ,讲私有继承,接口类。谁能结合实际应用再说一下这儿的接口类的意义。
  • 问题:边界类,控制类和业务接口的使用,边界类,控制类和业务接口的关系?
  • 我用myeclipse从java产生uml,但没有类之间的关系线(如接口关系),你们有吗?
  • [论论]关于接口的应用
  • 关于接口类?

关键词

  • mp3
  • 接口
  • 数据
  • 变量
  • temp1
  • 调用
  • 具体化
  • 方法
  • 类
  • 成员

得分解答快速导航

  • 帖主:ebo
  • hjj223
  • classjava
  • classjava

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo