我已经看到了几种做主义的方法,它们似乎都有效,但我只是想知道一个人是否更好地练习另一个.
例如,通过JFrame调用,myFrame您可以执行以下操作:
myFrame.add(new JButton("OK"));
Run Code Online (Sandbox Code Playgroud)
你也可以这样做:
Container c = myFrame.getContentPane();
c.add(new JButton("OK"));
Run Code Online (Sandbox Code Playgroud)
其中一个'正确'?
所以抽象类可以扩展,但任何类都可以吗?那么为什么一些特定的类抽象而另一些不呢?
此外,我试图弄清楚,但我总是相当困惑,但接口和抽象类之间的实际区别是什么?
感谢任何能为我解决这个问题的人!
我正在浏览一些接口,我想知道为什么这不起作用:
interface I {
public void doSomething(String x);
}
class MyType implements I {
public int doSomething(String x) {
System.out.println(x);
return(0);
}
}
Run Code Online (Sandbox Code Playgroud)
基本上,为什么我不能在界面中实现该方法?有一个返回类型有不同的签名吗?是不是名称,参数和返回类型使方法独特?
下面的代码产生和错误的行[myArray objectAtIndex:i];,我似乎无法弄清楚为什么?
有任何想法吗?
int total = 0;
for (int i = 0; i < myArray.count; i++) {
int tempNumber = [myArray objectAtIndex:i];
total = total + tempNumber;
}
Run Code Online (Sandbox Code Playgroud) 我有一个字符串显示在我的程序中,但我想知道如何将字符串的输出转换为与原始字符串相同的图像.不知道是否可以这样做.
我希望输出完全是JTextArea.这是可能的,如果可以的话,我应该研究什么?
尝试使用数组并想知道为什么以下在运行它时似乎不打印SEPARATE行上的值?
<?php
$my_array = array("stuff1", "stuff2", "stuff3");
echo $my_array[0] . "\n";
echo $my_array[1] . "\n";
echo $my_array[2] . "\n";
?>
Run Code Online (Sandbox Code Playgroud) 我有一个id为'toggle'的div.我想简单地有一个链接或按钮,按下时将显示div,然后再次单击时隐藏div.我最好喜欢它像jQuery一样动画,虽然我似乎无法让jQuery工作,虽然我可能犯错误.那我该怎么做呢?:)