java - 无法实例化类型 GeometricObject
问题描述
GeometricObject 是一个抽象类,当我尝试运行测试代码(如下所示)时,我收到错误“无法实例化 GeometricObject 类型”任何想法如何解决它?
import geometricobject.GeometricObject;
public class TestGeometricObject {
public static void main(String[] args)
{
GeometricObject obj1 = new GeometricObject();
GeometricObject obj2 = new GeometricObject("blue", true);
System.out.println("Object 1: " + obj1.toString());
System.out.println("Object 2: " + obj2.toString());
}
}
解决方案
这是因为它是一个抽象类。抽象类不能被实例化。在此处阅读更多相关信息。
你需要extend
在一些具体的类中,然后你可以实例化。
推荐阅读
- flutter - 如何根据内容扩展卡片高度?
- python-3.x - 在使用 python 为 microsoft edge 编写 selenium 代码时,为什么会出现此错误?
- javascript - 搜索栏对调用数据表做出反应
- html - 为什么我的模型表单无法在 Django 中验证和保存?
- authentication - Redis 集群身份验证错误,同时重定向到集群中的另一台服务器以存储值
- c++ - C++向量下标超出范围与opencv
- c - 程序被视为病毒
- java - 模拟器:DmaMap:错误:getHostAddr:guest paddr 0x0 not alloced 错误
- tinymce - 是否有 Wagtail 的富文本编辑器允许用户选择字体大小?
- python - SQLite 查询出错,“sqlite3.Cursor 对象”