Я новичок в java, и я пытаюсь создать XML-документ и снова клонировать конкретный node (минус текстовый) этот документ. Кто-то ответил мне и сказал, что я должен подклассифицировать node и переопределить клонирование. Итак, мой вопрос: что такое подкласс?
Что такое подклассы?
Ответ 1
@Charlie Martin объяснил, что такое подклассы.
Однако не ясно, что вам дали хороший совет. Если вы создаете XML-документ, собрав DOM в памяти, лучшим подходом будет создание вспомогательного класса со статическими методами, которые выполняют последовательность операций DOM node, которые вам нужно выполнить.
Ответ 2
Подкласс предназначен для определения нового класса, который имеет свойства старого класса ( "суперкласс" ) с некоторыми изменениями.
В этом случае ваш первоначальный ответчик говорит что-то вроде этого:
Скажем, у вас есть базовый класс Base
, у которого есть метод getTwo
, например:
class Base {
public int getTwo(){ return 2;}
}
Вы решили, что хотите новый класс, который все еще имеет метод getTwo
, но который возвращает строку "два" вместо номера 2. Вы можете определить его как
class Subclass extends Base {
public String getTwo() { return "two"; }
}
Мы говорим, что Subclass
является подклассом - или, более часто, - "своего рода" - Base
.
Кроме того, вам лучше всего прочитать книгу по объектно-ориентированному программированию с Java. Я увлекаюсь Мышление в Java, которое имеет дополнительное преимущество в том, что оно доступно свободно в режиме онлайн.
Ответ 3
Вкратце Ответ: Суперкласс может быть подклассом - это означает, что для определенного класса мы можем найти/создать подкласс, который его расширяет.