java隐藏默认属性
有没有办法隐藏DefaultProperty
假设我有这样一门课:
public class CustomNode extends HBox {
//Things
}
我们知道,HBox的默认属性是children,因此我的CustomNode的默认属性也是children
有没有办法隐藏/删除默认属性而不创建新属性?(我想延长,所以其他方式对我来说不合适)
我想这样做,因为我不想有机会在FXML编码中出错
你可以在下面搜索框中键入要查询的问题!
有没有办法隐藏DefaultProperty
假设我有这样一门课:
public class CustomNode extends HBox {
//Things
}
我们知道,HBox的默认属性是children,因此我的CustomNode的默认属性也是children
有没有办法隐藏/删除默认属性而不创建新属性?(我想延长,所以其他方式对我来说不合适)
我想这样做,因为我不想有机会在FXML编码中出错
# 1 楼答案
不,你不能用继承来做这件事。当您扩展HBox类(或任何类)时,您实际上会说您的CustomNode
is-a
HBox,这就是关系也许你可以介绍你自己的
interface
这对你来说更有意义