Tag: 类的

使用Java中的其他方法的子类

我在Java中有一个子类的问题。 我有以下课程: MainIterator implements Iterator{ //… Methods from the interface Iterator public void foo(){ //Do something… } } 在我的主要class级我打电话: Iterator i = new MainIterator(); i.foo(); 哪个不起作用,因为Iterator没有实现函数foo() 。 如果没有i的类型,怎么可能让这个工作? i必须来自Iterator类型。

如何使用实例引用实例?

我正在尝试最小化我创建实例的程度,因为我不是特别擅长Java。 目前我在Main中有一组其他类的实例,一个简单的例子…… public final class ClassName extends JavaPlugin { AntiSwear antiSwear = new AntiSwear(); Spam spam = new Spam(); @Override public void onEnable() { // Plugin startup logic } @Override public void onDisable() { // Plugin shutdown logic } } 而不是制作越来越多的实例,我只想创建一个主类的实例, ClassName className = new ClassName(); 并运行类似className.spam… 基本上把我的胡言乱语变成英语:我只想看看如何使用实例引用实例。

getClass方法带有数组类型的Java

所以我遇到了一些奇怪的东西,我不知道它叫什么,所以我很难找到有关它的信息,因此我的问题在这里。 我遇到了一个问题,如果你创建一个任何类型的数组并在Java中调用此数组上的getClass,你将获得奇怪的回报。 我想知道你为什么得到这个特定的回报及其含义。 代码示例如下: byte[] me = new byte[1]; int[] me2 = new int[1]; double[] me3 = new double[1]; float[] me4 = new float[1]; String[] me5 = new String[1]; Integer[] me6 = new Integer[1]; System.out.println(me.getClass()); System.out.println(me2.getClass()); System.out.println(me3.getClass()); System.out.println(me4.getClass()); System.out.println(me5.getClass()); System.out.println(me6.getClass()); 输出是: class [B class [I class [D class [F class [Ljava.lang.String; class [Ljava.lang.Integer;