gpt4 book ai didi

java - 扩展 Android 按钮类

转载 作者:行者123 更新时间:2023-11-29 03:31:16 26 4
gpt4 key购买 nike

我是 Java 和 Android 的新手。我正在尝试扩展 Button 类并为我的游戏添加更多功能。当我尝试初始化按钮时(在运行前,在 Eclipse 中编辑代码时)出现错误,提示“无法实例化 TTTButton 类型”。有人可以帮我弄清楚我在这里做错了什么吗?我以前重载过 C++ 函数,所以我知道(或认为)我在正确的轨道上。

代码:

package com.example.tictactoe;

import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.widget.*;
import java.lang.String;

public class TicTacToe_2P extends Activity {

//CONSTANTS
final int MAXBUTTONS = 9;
final String tileID = "tile";
//variables
TTTButton tile[] = new TTTButton [MAXBUTTONS];

@Override
protected void onCreate(Bundle savedInstanceState) {//Start OnCreate
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tic_tac_toe_2_p);
for(int i = 0; i < MAXBUTTONS; i++){//Initialize each button
tile[i] = new TTTButton(this);
}

}//End OnCreate
}

abstract class TTTButton extends Button{//Start TTTButton Class

//public data
public boolean isOn = false;
public int player = 0;

public TTTButton(Context context) {
super(context);
isOn = false;
player = 0;
}
}//End TTTButton Class

最佳答案

删除抽象修饰符。您不能在 Java 中实例化抽象类。

关于java - 扩展 Android 按钮类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com