[jdom-interest] class Node vs. interface Node
Noam Tamim
noamt at yahoo.com
Wed May 2 04:54:15 PDT 2001
Hi.
If we want to, we CAN prevent users of subclassing Node. For that, we need
Node to be an abstract class rather than an interface:
// Node.java
package test;
public abstract class Node {
Node() {
// default access - prevent subclassing by other packages
}
}
// Element.java
package test;
public class Element extends Node {
// ...
}
// OtherNode.java
package test2;
import test.*;
public class OtherNode extends Node {
// compilation error: Node() has default access in test.Node
}
- Noam.
More information about the jdom-interest
mailing list