I am new to java and I am trying to create an XML document and clone a specific node (minus the textnode) of this document over and over again. Someone answered me and said that I should subclass the node and override the cloning. So my question is what is sub-classing?
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- Illegal to have multiple roots (start tag in epilo
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
@Charlie Martin has explained what subclassing means.
However, it is not clear that you've been given good advice. If you are creating the XML document by assembling a DOM in memory, a better approach would be to create a helper class with static methods that perform the sequence of DOM node operations that you need to do.
In short Answer : A Superclass can be Subclassed - That means for a specific class we can find/create a subclass that extend it.
Subclassing means to define a new class that has the properties of an old class (the "superclass") with some changes.
In this case, your original responder is saying something like this:
Say you have a base class
Base
which has a methodgetTwo
like so:You decide you want a new class that still have a method
getTwo
but that returns the string "two" instead of the number 2. You could define it asWe say
Subclass
is a subclass of -- or more commonly, "is a kind of" --Base
.Beyond that, you'd be best off to read a book on object-oriented programming with Java. I'm fond of Thinking in Java, which has the added advantage that it's available freely on line.