问题标签 [implements]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 扩展了替代方案
我正在尝试制作我们大学课程管理系统的模型(用于课程)。我偶然发现了extends的一个小限制,即某个类不可能扩展两个类。这是模型:
因此,我得到员工和学生扩展人员和教授扩展员工。现在我和class Tutor有一个小困境,他基本上是一个学生(有studentID),但在某种意义上是大学员工(举行小组讲座,负责某个项目等)。由于我不能使用两个扩展,还有什么其他选择,如果可能的话,有人可以举一个非常简单的例子吗?我已经看到了它的接口示例,但我不确定如何在我的程序中使用它,因为 Student 不是接口?
java - 第一次实现java接口,编译不成功
我需要使用接口实现一个包数据结构java.util.Collection
。我不是就数据结构的实际实现寻求帮助。我只是无法编译我的程序。我只想在开始实际实现方法之前编译接口的空白实现(带有方法的非功能签名)。
编译器在方法的参数中找不到类 E,如add
. 我应该为 定义一个类E
,还是我不了解 E 实际上是什么?编译器说它找不到类 Collection(在方法的参数中addAll
)我是导入java.util.Collection
还是我应该知道的其他内容?编译器也不知道class Iterator
,我也不知道。
我知道这可能都是初级的,但我昨天通过谷歌等找不到任何东西,我教授的讲座根本不遵循这些项目。我迷路了。谢谢你的帮助!
编辑:另外,我没有对此进行过多搜索,但如果有人能告诉我任何关于“?”的有用信息,例如public boolean addAll (Collection<? extends E> c) {}
,那将不胜感激。
java - 从具有具体子类的抽象类实现 Comparable 接口
圆类
矩形类
所以我试图做这个单独的类并不断得到这个错误。
java - 在 java 中,我如何让一个类既实现 MouseListener 又抛出 IOException?
throws IOException 用于来自文件的输入。
android - 在启动画面中创建对象以供以后使用
我从 RSSfeed 读取并创建该提要的对象。由于这需要时间,我想让它在闪屏期间读取提要。在启动屏幕加载后,会出现扩展 TabActivity 的主菜单,单击选项卡后会出现扩展 listActivity 的下一个活动。
将对象从启动屏幕获取到扩展 listActivity 的第三个活动屏幕的最佳方法是什么?
java - 类上的 Java 泛型
如何从类运行匿名方法。
例如,
我有一堂课
当我从某个地方获取对象时:
就像在 VB 中一样
在java中可以吗?
java - Java 类扩展
我对 Java 类通过“扩展”继承的内容有点困惑。我有一个名为“Shape”的类,以及多个类,如 box、circle。盒子、圆圈等都具有三个共同的变量。需要 Shape 类来保存一个静态变量来计算类的数量。我在另一个类中也有一个 Shapes 向量。如果我声明一个圆形类,它会正确适合形状向量吗?我还注意到我可以做这样的事情:
我知道有接口,但它们是否可以包含我需要的静态变量,并且如果向量由接口组成,它将接受实现的类吗?
我已经尝试过接口、抽象类等,但我认为有太多的组合需要测试,而且比提出问题要花更长的时间。
java - 列出实现给定接口的包中的所有类
我想在我的 Java 程序中列出/枚举(在运行时)实现给定接口的所有类,并检索类名。是否可以 ?我能怎么做 ?
java - 扩展可序列化的地理点 - 无法读回对象
我需要序列化一个 GeoPoints 列表,然后将它们读回。我在网上搜索,发现我可以实现自己的 GeoPoint 并实现可序列化。它可以工作,我可以将对象写入 .ser 文件,但是当我读回它时,我得到一个 invalidclassexception,它继续说详细消息 - 原始 GeoPoint 对象的非法访问异常。我假设我没有在 MyGeoPoint 类中正确扩展 GeoPoint。有人可以看看并告诉我我在哪里犯了错误吗?
然后它就像
java - java.lang.Number 没有实现“+”或任何其他运算符?
我正在创建一个应该能够与任何类型的数字(float、int 等)的数组一起使用的类,所以这是我拥有的一种方法:
除了这不会编译,因为“数字”没有实现“+=”或“/=”运算符。更糟糕的是,Java 的 Number 类甚至没有实现最基本的运算符,如“+”或“-”!如果java不让我编译它,我怎么能创建一个返回数字数组平均值的方法,因为它认为不能添加数字?!?!