
接口冲突的java
我目前工作的一个大项目,其中包括三种不同类型的CRUD的。我的ICrud接口包含<t>,以便在我实现它时放入所需的数据类型。接口冲突的java我的问题是,当我在第三类中实现它,我愿的方法(readAll)使用其他数据类型比4种的其他方法(CRUD)之一。这有可能以任何方式?现在我有readAll方法返回匹配的...
2024-01-10
Java接口数组
我有一个界面。public interface Module { void init(); void actions();}当我尝试创建这样的数组时会发生什么?Module[] instances = new Module[20]我如何实现此数组?回答:是的,有可能。您需要使用Type对象填充数组的字段Moduleinstances[0] = new MyModule();并且MyModule是实现Module接口的类。或者,您可以使用...
2024-01-10
Java受接口保护
为什么interface定义中的所有方法都是隐式的public?为什么不允许使用protected方法?回答:因为接口应该表示“您可以在课堂外看到的东西”。添加非公共方法是没有意义的。...
2024-01-10
java中的接口中的抽象类
我是Java新手,试图实现此代码,但出现错误。java中的接口中的抽象类B.javapublic interface A{ class B; // !!getting error here B f(); // f returns B class } C.javapublic class C implements A{ public class B{ private int a; public void print(){ System.out.println(a...
2024-01-10
Java中的接口命名
大多数OO语言的接口名称都以大写的I开头,为什么Java不这样做呢?不遵守该公约的理由是什么?为了说明我的意思,如果我想拥有一个用户界面和一个用户实现,那么在Java中有两种选择:类=用户,接口= UserInterface类= UserImpl,接口=用户在大多数语言中:类=用户,接口= IUser现在,你可能会争辩...
2024-01-10
Java类的转换接口
我对接口和类实现接口有疑问。这是我的代码:interface iMyInterface { public iMethod1();}public class cMyClass implements iMyInterface { public iMethod1() { // some code } protected iMethod2() { // some code }}我想创建一个这样的实例iMyInterface:iMyInterface i = ...
2024-01-10
Java接口中的可选方法
据我了解,如果您使用Java实现接口,则实现该接口的子类必须使用该接口中指定的方法。我注意到在某些接口(例如Collection接口)中,有一些方法被注释为可选方法,但这究竟意味着什么?我觉得接口中指定的所有方法都需要吗?回答:这里的答案似乎有很多混乱。Java语言要求接口中的每种方法都...
2024-01-10
查找实现接口的Java类
前一段时间,我遇到了一段代码,该代码使用了一些标准Java功能来定位实现给定接口的类。我知道这些函数隐藏在某些非逻辑的位置,但是由于包名称暗含,它们可以用于其他类。那时我不需要它,所以我忘记了它,但是现在我需要了,而且似乎无法再次找到这些函数。在哪里可以找到这些功能?编...
2024-01-10
Java接口/实现命名约定
如何命名你创建的不同类/接口?有时我没有实现信息要添加到实现名称中,例如接口FileHandler和类SqlFileHandler。发生这种情况时,我通常使用“普通”名称来命名接口,例如Truck并命名实际的类TruckClass。你在这方面如何命名接口和类?回答:命名你的名字Interface。Truck。不是ITruck因为它不是一个ITruck...
2024-01-10
如何实现Java可比接口?
我不确定如何在我的抽象类中实现类似的接口。我有以下示例代码可用来尝试解决这个问题:public class Animal{ public String name; public int yearDiscovered; public String population; public Animal(String name, int yearDiscovered, String population){ this.name = name; this.yearD...
2024-01-10
使用SWIG生成Java接口
我正在使用SWIG制作C 库的Java包装器(关于Json(反)序列化),以便在Android上使用它。我用C 定义了一个抽象类,代表一个可以(反序列化)的对象:class IJsonSerializable {public: virtual void serialize(Value &root) = 0; virtual void deserialize(Value &root) = 0; };现在,我正在尝试从此类生成Java接口。这是我的SWIG...
2024-01-10
接口作为Java中的方法参数
我几天前接受采访时,被问到这样的问题。问:反向链接列表。给出以下代码:public class ReverseList { interface NodeList { int getItem(); NodeList nextNode(); } void reverse(NodeList node) { } public static void main(String[] args) { }}我很困惑,因为我不知道接口对象可以用作方法参数。面试官...
2024-01-10
Java中的接口,类和构造函数
关于接口和类,这让我感到困扰。我正在尝试通过名为IPAddressString的类对名为IPAddress的接口进行实施。Ipadress包含四个部分。我正在编写一个名为mask的方法,该方法用给定的地址屏蔽当前地址。掩码操作是对地址的所有四个部分进行按位“与”操作。您可以通过我编写的名为getOctet的方法来获得所...
2024-01-10
av接口可以连接音箱吗
品牌型号:漫步者音响系统:R10Uav接口可以连接音箱。AV线就是家庭音响中音频线(AudioCable)和视频线(VideoCable)的简称。其中音频线包括模拟音频线、平衡线、光纤线、同轴线、喇叭线等,视频线包括模拟视频线、S端子线、色差线、逐行扫描线等。AV线在使用中应注意的问题:1、功能不同的线不能随意混用,例如不能用音频线顶替同轴线使用等。2、AV线在使用时尽量不要弯曲,而且最好...
2024-01-24
接口是否从Java中的Object类继承
接口是否从Object Java中的类继承?如果否,那么我们如何在接口实例上调用对象类的方法public class Test { public static void main(String[] args) { Employee e = null; e.equals(null); }}interface Employee {}回答:接口是否从Object Java中的类继承?不,他们没有。而且,就这一点而言,也不存在所有接口都...
2024-01-10
在Java中没有接口的构造函数?
在Java中,如果有接口:public interface MyInterface{}然后MyInterface实现是:class MyClass implements MyInterface { public MyClass(int a) { }}所以我的意思是,如果用户想MyInterface用构造函数声明实例:MyInterface mine = new MyInterface(2);那不可能吗?回答:MyInterface mine = new MyInterface(2);那不可能吗?...
2024-01-10
我们如何在Java中创建接口对象?
这段代码是如何工作的,我完全感到困惑。package com.servletpack.examples;interface check { public void message();}public class Interface { public static void main(String[] args) { try { check t = new check() {//how???????????????? public ...
2024-01-10
Java 8中使用了哪些功能接口?
我在Java 8中遇到了一个新术语:“功能接口”。在使用lambda表达式时,我只能找到它的一种用法。Java 8提供了一些内置的功能接口,如果我们想定义任何功能接口,则可以使用@FunctionalInterface注释。它将允许我们在接口中仅声明一个方法。例如:@FunctionalInterfaceinterface MathOperation { int operation(int a, in...
2024-01-10
什么时候应该在Java中使用接口?
一个理想的例子是什么时候确切地使用Java中的特定接口,以及适用的任何特定规则。回答:集合框架是一个不错的选择。java.util.List //interfacejava.util.ArrayList //Concrete classjava.util.LinkedList //Concrete class因此,你可以编写如下代码:List l = new ArrayList();l.add(..)//do something else.如果将来你想使用say Linked...
2024-01-10
Java-接口实现中的方法名称冲突
如果我有两个接口,它们的用途完全不同,但是具有相同的方法签名,那么我如何使一个类同时实现两个接口,而又不被迫编写一个同时为两个接口服务的方法并在该方法中编写一些复杂的逻辑是否实现检查调用的对象类型并调用适当代码的实现?在C#中,这可以通过所谓的显式接口实现来克服。Java...
2024-01-10
Java什么时候使用抽象类或接口?
为什么要创建抽象或接口类,或者何时应使用抽象或接口类?回答:仅在声明类必须具有的方法和成员时,才使用接口。实现该接口的任何人都必须声明和实现该接口列出的方法。如果你还想拥有默认实现,请使用抽象类。扩展抽象类的任何类都必须仅实现其抽象方法和成员,并且将具有抽象类其他...
2024-01-10
接口可以在Java中扩展多个接口吗?
接口可以在Java中扩展多个接口吗?该代码在我的IDE中显示为有效,并且可以编译:interface Foo extends Runnable, Set, Comparator<String> { }但是我听说Java不允许多重继承。为什么接口似乎有例外?回答:是的,您可以做到。一个接口可以扩展多个接口,如下所示:interface Maininterface extends inter1, inter2, inter3 { ...
2024-01-10
为什么在Java中使用静态嵌套接口?
我刚刚在我们的代码库中找到了一个静态嵌套接口。class Foo { public static interface Bar { /* snip */ } /* snip */}我以前从未见过。原始开发人员遥不可及。因此,我不得不问:静态接口背后的语义是什么?如果我删除,会发生什么变化static?为什么有人会这样做?回答:上例中的static关键字...
2024-01-10
使用接口或类型在Java中定义变量?
ArrayList aList = new ArrayList();List aList = new ArrayList();两者之间有什么区别,哪个更好使用?为什么?回答:List<T>是interface,哪里ArrayList<T>是class,并且此类实现List<T>接口。我希望使用第二种形式,这种形式更通用,即如果您不使用特定于方法的方法,则ArrayList<T>可以将其类型声明为接口List<T>类型。使...
2024-01-10
如何引用接口在Java中实现的类类型?
我在编写的程序中遇到接口问题。我想创建一个接口,该接口的方法之一可以接收/返回对自己对象类型的引用。就像这样:public interface I { ? getSelf();}public class A implements I { A getSelf() { return this; }}public class B implements I { B getSelf() { return this; }}我不能在“?”处使用“I”...
2024-01-10
