有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java隐藏默认属性

有没有办法隐藏DefaultProperty

假设我有这样一门课:

public class CustomNode extends HBox {

    //Things

}

我们知道,HBox的默认属性是children,因此我的CustomNode的默认属性也是children

有没有办法隐藏/删除默认属性而不创建新属性?(我想延长,所以其他方式对我来说不合适)

我想这样做,因为我不想有机会在FXML编码中出错


共 (1) 个答案

  1. # 1 楼答案

    不,你不能用继承来做这件事。当您扩展HBox类(或任何类)时,您实际上会说您的CustomNode is-aHBox,这就是关系

    也许你可以介绍你自己的interface这对你来说更有意义