为游戏棒球和板球创建两个BatAndBallGames类的具体类。每个具体类应该有2个新数据成员和2个新成员函数。2个类中的数据成员和成员函数不应该是相同的。无法运行此程序?
import java.util.*;
abstract class BatAndBallGames
{
abstract void display();
abstract void rulesSummary();
int PlayersPerTeam;
int LengthOfGame;
}
concrete class Baseball extends BatAndBallGames
{
Baseball(int a,int b)
{
PlayersPerTeam=a;
LengthOfGame=b;
}
void rulesSummary()
{
System.out.println("baseball rules");
}
void display()
{
System.out.println("In baseball PlayersPerTeam=" +PlayersPerTeam + " LengthOfGame=" +LengthOfGame);
}
}
concrete class Cricket extends BatAndBallGames
{
Cricket(int a,int b)
{
PlayersPerTeam = a;
LengthOfGame = b;
}
void rulesSummary()
{
System.out.println("cricket rules");
}
void display()
{
System.out.println("In cricket PlayersPerTeam=" +PlayersPerTeam + " LengthOfGame=" +LengthOfGame);
}
}
public class BatandBall
{
public static void main(String args[])
{
System.out.println("Airtel Champions League");
BatAndBallGames obj = new Baseball(10,3);
obj.display();
BatAndBallGames obj1 = new Cricket(11,8);
obj1.display();
}
}
因此,除了'具体'不是有效的标识符,为什么你不能运行它? – MadProgrammer
你在哪里读过'concrete'。 – Satya
欢迎使用堆栈溢出。您已将代码转移到问题中 - 但未向我们提供任何有关不工作的信息。请阅读http://tinyurl.com/stack-hints - 确保您清楚地描述了问题,并理想地将代码缩减为显示问题的最小*示例,并正确格式化。 –