我昨天遇到了一个问题,我设计了一个“我的世界”。
以下是代码:
Main.java类
package com.enricobilla.tempercraft;
import com.enricobilla.tempercraft.creativeTab.MyCreativeTab;
@Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.MOD_VERSION)
public class TemperCraft {
public static final MyCreativeTab
@XmlSeeAlso({ Dog.class, Cat.class })
public abstract class Animal {}
@XmlRootElement(name="dog")
public class Dog extends Animal {}
@XmlRootElement(name="cat")
public class Cat extends Animal {}
@WebService(name = "WebServiceDemo", serviceName = "WebServiceDemo")
当我尝试初始化一个新对象时,我得到了这个错误信息。
Cannot instantiate the type Car
我的代码
Main.java
public class Main {
public static void main(String args[]){
Car car = new Car(4,4,COUNTRY.MALAYSIA, Locale.ENGLISH, "150.00"); //error here
}
}
Car.java
public abstract class Car implements Automobile
public class TestingClass {
public static void main(String[] args) {
int numberRooms = 6;
double totalSpace;
Room[] rooms = new Room[numberRooms];
rooms[0] = new Room(20, 20);
rooms[1] = new Room(20, 20);
rooms[2] = new Room(22, 20);
roo
我有几个父母班的孩子。我希望父对象实现一个返回数据的方法。但是,只有子代才能正确填充这些数据。 这是在Java中实现这一点的理想方法吗?有没有办法让它只有孩子才能调用这个方法? public class MyParent {
public MyData getData() {
}
}
public class MyChildA extends MyParent {
@override
public MyData getData() {
}
}
我第一次尝试使用java.awt.Graphics,遇到了很多困惑。
Graphics gp = new Graphics();
编译器抛出一个错误,表示不能实例化抽象类。我查看了oracle文档,然后尝试了以下内容:
import java.awt.Graphics;
public abstract class GUI extends Graphics{
public void painter(){
GUI gp = new GUI();
gp.drawString("Hello People!",2,10);
}
}
它仍然显示相同的错误: GUI是抽象的;不能实例化。
你好,假设我有一个抽象类,它有几个纯抽象函数,我有几个类派生自这个类,这些类中的所有数据最终都变得相似,我想知道在抽象类中声明一个受保护的向量来收集数据是否明智,甚至是可能的。
class A
{
protected:
vector <string> str;
public:
virtual function x();
virtual function y(); //etc etc
virtual ~A(){;}
};
class B : public A
{
public:
function x();
function y();
我有一个线程池,我正试图关闭它,但我得到了以下错误:
java.lang.NullPointerException
at Terminate.action(Terminate.java:8)
at Event.run(Event.java:63)
at java.base/java.lang.Thread.run(Thread.java:832)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base
我正在编写一个从when服务中检索坐标的应用程序,然后将它们与当前位置一起绘制在地图上:我能够编写代码,但在模拟器上运行它时,可能会出现crashes....what问题:下面是代码:
public abstract class MapActivity extends com.google.android.maps.MapActivity{
// Instance attributes
private MapView mapView = null;
private MapController mc = null;
private GeoPoint p = nu
我完全被困在我的一门课上,显示出错误:
ResettableHttpServletResponse is not abstract and does not override abstract method getHeaderNames() in HttpServletResponse
这是我的全班同学:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
impor
让我们看一下以下Java中的简单代码片段。
interface Sum
{
abstract public void showSum();
}
interface Mul
{
abstract public void showMul();
}
abstract class Super implements Sum
{
protected int x;
protected int y;
public Super(int x, int y)
{
this.x=x;
this.y=y;
}
//N
我正在尝试将射击添加到我的游戏中,但我不能将我的Player类更改为抽象,否则它将无法正常工作,因此我只能做我能做的事情。
我尝试了一百万种不同的方法来解决这个问题,但都没有奏效。我找了又找,又看了视频教程,但都没有用。这是我最后的办法,我相信有人能帮我。
这是我的第一个applet,但我对java并不陌生。这不是2D游戏。这只是我一直在做的一个基础实验。
MainClass.java
/**
*
* @author Alexander Benoit
*/
import java.applet.*;
import java.awt.*;
public class MainClass e
下面是运行服务器时从netbeans获得的错误。正如错误说的
不可编译源代码- Projects.ApplicationMenu不是抽象的,也不覆盖Projects.AbstractComponent中的抽象方法setProject(Projects.Project)。
但没有错误。我检查了菜单超类,它确实覆盖了抽象方法。
Exception in thread "main" java.lang.ExceptionInInitializerError
at Projects.Project.initialize(Project.java:54)
at Projects.
我是初级开发人员,我熟悉java抽象类背后的理论,以及它们如何让构造函数强制子类设置某些构造函数参数,以及抽象类本身如何不能被实例化。但是,当查看公司测试框架中的一些重构代码时,我感到有点困惑。
这个抽象类
public abstract class WaitForTestOutcomeThenAssert {
private long maxWait;
public WaitForTestOutcomeThenAssert(long maxWait) {
this.maxWait = maxWait;
}
public void waitForCon