`
wangjian5748
  • 浏览: 209160 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

发现eclipse3.1的大bug

阅读更多
 

今天发现一个eclipse的bug,关于继承的,代码是正确的,可是eclipse抛出了错误,代码如下,共有四个类

public interface BaseService ...{}
public interface UserService extends BaseService ...{}
public abstract class BaseAction ...{
    
protected abstract BaseService getService();
}

public class UserAction extends BaseAction...{
    
protected UserService getService() ...{
        
return null;
    }

}

 

最后在eclipse中错误如下:

错误图片

UserAction.java:The return type is incompatible with BaseAction.getService()

总结:这是关于继承的问题,子类覆盖了父类的方法,并且修改了方法返回值得类型,但是返回值是父类方法返回值类型的子类型,我们都知道这在java中是可以这样重载方法的,而且我也在命令行下编译了这段代码,证明是可以这样使用的。

 注意:上文中eclipse的版本是3.1



分享到:
评论

相关推荐

    GEF-runtime-3.1

    标题 "GEF-runtime-3.1" 指的是 Generalized Eclipse Framework 运行时环境的第三版。GEF(Generalized Editing Framework)是Eclipse IDE中的一个核心组件,主要用于构建图形化编辑器和可视化工具。它为开发人员...

    eclipse 学习

    - **开放源代码计划:** Eclipse成为了开放源代码计划的一部分,虽然大部分的开发工作仍由IBM主导,但也有一部分是由eclipse.org的软件联盟主导。 - **项目管理结构:** Eclipse项目由Project Management Committee ...

    Eclipse 中文教程 完美版

    - **每日构建版**:从最新源代码构建,可能存在严重bug。 **1.5 跨语言、跨平台** - **多语言支持**:虽然大多数人认为Eclipse主要是Java IDE,但实际上Eclipse是一个通用的开发平台,通过不同的插件支持多种编程...

    技術分享_Glassfish 3.1.2.2 Web Service Memory Leak Workaround1

    OrgUserService 对象是 Web Service 的一部分,可能是由于 Glassfish 3.1.2.2 中的 bug 导致的。 为了解决这个问题,我们可以使用两种方法。第一种方法是删除 beans.xml 文件,以禁用 CDI 功能。但是,这种方法...

    jad eclipse插件

    这款插件是专为Eclipse集成开发环境设计的,支持Eclipse 3.1及以上的版本,使得用户可以直接在IDE内进行反编译操作,极大地提升了开发效率。 JAD(Java Decompiler)是该插件的核心部分,它是一个强大的反编译器,...

    Eclipse

    - **发展**: 随着时间的推移,Eclipse逐渐受到了开发者的欢迎,并成为了开源项目,尽管大部分开发工作仍由IBM掌控,但一部分开发工作由eclipse.org的软件联盟主导。 - **架构**: Eclipse项目由Project Management ...

    spotbugs-release-3.1.zip

    这种分析方法可以在开发早期发现并修复问题,从而提高软件质量。 2. **FindBugs的升级**:SpotBugs是在FindBugs项目停止维护后诞生的,它继承了FindBugs的功能并进行了改进,包括增强的错误检测、更新的API和更好的...

    Eclipse_中文教程_完美版.doc

    - **当日最新版(Nightly builds)**:基于最新源代码构建的版本,可能存在严重的bug和稳定性问题。 **3.2 跨语言、跨平台支持** - **多语言支持**:虽然Eclipse常被认为是Java IDE,但实际上它支持多种语言开发。...

    Step By Step Eclipse + GNU Tools Suite Installation

    使用Macraigor JTAG/BDM设备,还可以在实际硬件上进行实时调试,这对于发现和解决硬件相关的bug极为关键。 #### 总结 通过上述步骤,你将能够在Windows平台上搭建起一套完整的C++开发环境,不仅涵盖了软件开发的...

    smslib-java-v3.1-RC3.zip_ModemTypes_com.diagcn.smslib_java 发短信_s

    9. `Eclipse Formatter`:可能是一个Eclipse的代码格式化配置,用于保持代码风格的一致性。 10. `build`:可能是一个构建目录,包含了构建过程中生成的文件。 总的来说,这个压缩包提供了一个用于Java环境的短信...

    javase阶段bug解决笔记

    **3.1 单元测试错误** - **错误**: 报告`java.lang.Exception: No tests found matching [{ExactMatcher: fDisplayName=insert}]`或类似初始化异常。 - **解决方案**: - 确认是否导入了JUnit测试库:`import org....

    Findbugs使用说明

    为了更好地利用 Findbugs,开发者通常会选择将其集成到 IDE 中,本例中使用的 IDE 为 Eclipse,版本为 3.1,而 Findbugs 的版本则为 0.0.16。下面详细介绍如何在 Eclipse 中安装并使用 Findbugs 插件: 1. **安装 ...

    FindBugs安装及使用说明1

    3.1 FINDBUGS 操作 - 安装完成后,在Eclipse的“Window” > “Preferences”中可以配置FindBugs的设置,例如更改检测级别、排除特定包等。 - 在项目中,右键点击项目名,选择“FindBugs” > “Analyze Project”来...

    基于WEB的文档管理系统的设计与实现毕业论文.doc

    在系统的实现方面,本文对J2EE平台、Eclipse3.1开发工具、Microsoft Visio 2003和Microsoft Visual SourceSafe项目管理工具、Oracle9i数据库管理系统等技术和工具进行了详细的介绍,并对系统的实现过程中的关键问题...

    MyEclipse UML Quickstart

    文档编写时使用的技术栈为 Sun JDK 1.4.2、Eclipse 3.1 和 MyEclipse 4.0。所有截图基于 Eclipse、MyEclipse 及 Windows XP 默认用户界面设置。如遇操作难题,可通过“用户反馈”部分联系 MyEclipse 文档团队获取...

    tomcat 8.5.24

    1. 支持Java EE 7规范,包括Servlet 3.1、JSP 2.3和EL 3.0。 2. 提供了更好的性能和稳定性,通过修复已知的bug和改进内存管理。 3. 可以通过修改`server.xml`配置文件来设置服务器端口,管理线程池,以及配置连接器...

    hibernate synchronizer

    Hibernate Synchronizer是一款专为Eclipse用户设计的强大工具,其主要功能在于自动化地生成Hibernate的映射文件,极大地简化了开发过程中的数据持久化工作。这款插件的出现,为Java开发者提供了更加便捷的方式来管理...

Global site tag (gtag.js) - Google Analytics