在OOP中,有些实体(例如Person)具有属性(例如名称,地址等)并且它具有方法.你怎么形容new?将抽象实体带入真实实体是一种方法还是只是一种特殊的标记?
我在这个博客中遇到了一种非常不寻常的方法来构建一个类的对象:http: //marchwicki.pl/blog/2010/11/building-a-pojo-in-an-elegant-way/.这是一个很好的方法来做到这一点.有什么好处?
我在选项卡面板中有几个具有类似表单的选项卡.除非前一个选项卡正确填充,否则如何阻止进入下一个选项卡?谢谢.
我有以下代码.
MessageDialog dialog = new MessageDialog(new Shell(), "title", null, "message", MessageDialog.QUESTION, choices, 0); // choices is an array
Run Code Online (Sandbox Code Playgroud)
我这样做是给NPE的dialog.open().任何线索?
可以通过eclipse中的实现或其方法进行搜索吗?这将非常有用.下面给出一个例子.
public interface Foo {
public void method();
}
public class FooImpl implements Foo {
// I should be able to select this and search and it should
// show the whoever called Foo.method
public void method() {
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个方法,例如getSome(String param, boolean active).当我调用这个方法时,我创建了一个变量,如下所示.
boolean active = true;
getFoo("some", active); // To get active foo
getFoo("some", !active); // To get inactive foo
Run Code Online (Sandbox Code Playgroud)
是否值得创建一个额外的变量或只是调用 getFoo("some", true);
这两种不同的方法在功能上有何不同?什么可以把initcomponent和什么样的东西放在onRender?
我有这个问题.构造函数不应该与类具有相同的类型参数吗?
public class MyBuilder<T> {
private final Class<T> clss;
/**
*
* @param clss
*/
public <T> MyBuilder(final Class<T> clss) {
this.clss = (Class<T>) clss; // compiler error here
}
Type mismatch: cannot convert from java.lang.Class<T> to java.lang.Class<T>
Run Code Online (Sandbox Code Playgroud)
如果我删除它<T>为ctor编译,但我不能这样做:
MyBuilder<Foo> myBuilder = new MyBuilder<Foo>(); // compiler error here
Run Code Online (Sandbox Code Playgroud)
错误是构造函数MyBuilder<Foo>()未定义.
我很难理解这个部分value : value == 0?这段代码是如何工作的?
rule "My rule"
when
m : MyClass( value : value == 0)
then
end
Run Code Online (Sandbox Code Playgroud) java ×4
eclipse ×2
extjs ×2
javascript ×2
coding-style ×1
constructor ×1
dialog ×1
drools ×1
forms ×1
generics ×1
object ×1
search ×1
variables ×1