如果我有一个名为 A 的类和一个名为 B 的类,如果 B 继承了 A,则意味着 A 是超类,B 是子类。我被要求描述为什么 A 类不是抽象类,但在我看来,A 类是抽象类 A,因为它是为 B 类创建的以供将来使用,是否与 B 类有关?能够访问 A 类中的字段,尽管它们默认是私有的?
A类看起来像这样
Public Class A
StartDate As Date
Men As Integer
Place As String
Public Sub New()
StartDate = Today
Men = 0
Place = ""
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
B类看起来像这样
Public Class B inherits Class A
Grade As ExamGrade
Public Sub New()
MyBase.New
StartDate = Today
Men = 0
Place = ""
Grade = 'Easy'
End Sub
Public Function …Run Code Online (Sandbox Code Playgroud) 在这里遇到问题,我一直在学习java中的线程我理解如果你正在扩展一个线程,你将在main中创建一个线程,如下所示.
Card thread1 = new Card("Ace");
Run Code Online (Sandbox Code Playgroud)
这将来自一个名为带有构造函数的线程的类
public thread(String n);
Run Code Online (Sandbox Code Playgroud)
但我给构造函数一个多参数:
public Person(int PersonID, Direction direction, StairLock stairLock)
Run Code Online (Sandbox Code Playgroud)
并要求为4个人中的每个人创建一个线程,其中两个人上升,2个人下楼和锁定楼梯,我不确定如何做到这一点任何帮助或方向都会有所帮助
我今天一直在玩GUI,并尝试添加不同的元素,
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == jButton1)
{
//Do Something
}
JComboBox cb = (JComboBox)e.getSource();
String petName = (String)cb.getSelectedItem();
if(petName == "Cat")
{
//Do Something
}
}
Run Code Online (Sandbox Code Playgroud)
当我点击jButton1它完成我想要它做什么,当我从组合框中选择"猫"它做我想要它做的,但只有当我点击jButton1而不是当我选择猫时它给了我以下错误
javax.swing.JButton无法强制转换为javax.swing.JComboBox
任何想法显然与comboxbox代码有关,当我从JCombobox中删除代码时,错误不会出现.
任何帮助都会很好,而不是家庭作业只是搞乱,看看我是否可以学习新东西
public class Module
{
// required instance variables
private String codeModule, titleModule;
private int pointsModule;
//three-argument constructor receiving a code, a title string, and a
//number of points,
//which sets the code, title and points data of the created object to
//the received values.
public Module(String aCode, String aTitle, int aPoints)
{
codeModule = aCode;
titleModule = aTitle;
pointsModule = aPoints;
}
//set the instance data value codeModule to received argument newCode.
public void setaCode(String newCode)
{
codeModule = newCode; …Run Code Online (Sandbox Code Playgroud) 我正在编写一个代码来整理一个慈善橄榄球队,我要编写一个名为addPlayer()的方法,该方法需要两个字符串争论,玩家姓名,如果名人或专业人士,以及性别的char参数.该方法不返回任何值.此方法创建具有给定名称,分类和性别的Player的新实例,并将其添加到名人或教授的适当球员集合中.
我有一个populatePlayerLists()方法
public void populatePlayerLists()
{
this.addPlayer("Robbie Williams","Celebrity",'M');
this.addPlayer("Robbie Fowler","Professional",'M');
}
Run Code Online (Sandbox Code Playgroud)
我的实例变量如下
private List < Player > professionalsList;
private List< Player > celebritiesList;
Run Code Online (Sandbox Code Playgroud)
我的addPlayer()方法如下
public void addPlayer(String name, String classification,char gender)
{
{
this.professionalsList.add(new Player(name, classification, gender));
this.celebritiesList.add(new Player(name, classification, gender));
}
}
Run Code Online (Sandbox Code Playgroud)
玩家和名人添加到列表,但他们添加到两个列表,当我希望明星转到一个列表和专业人士转到其他帮助请.