【发布时间】:2013-03-13 13:58:23
【问题描述】:
我怎样才能使以下工作:
class Foo extends javax.swing.undo.UndoManager {
// increase visibility - works for method
override def editToBeUndone: javax.swing.undo.UndoableEdit = super.editToBeUndone
// fails for field
def edits: java.util.Vector[javax.swing.undo.UndoableEdit] = super.edits
}
请注意,edits 是 CompoundEdit(UndoManager 的超类)中的受保护字段。我想要一个读取该字段的同名公共访问器。我该怎么做?
<console>:8: error: super may be not be used on variable edits
def edits: java.util.Vector[javax.swing.undo.UndoableEdit] = super.edits
^
【问题讨论】:
标签: java scala inheritance visibility