Подтвердить что ты не робот

Что такое подклассы?

Я новичок в java, и я пытаюсь создать XML-документ и снова клонировать конкретный node (минус текстовый) этот документ. Кто-то ответил мне и сказал, что я должен подклассифицировать node и переопределить клонирование. Итак, мой вопрос: что такое подкласс?

4b9b3361

Ответ 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

Вкратце Ответ: Суперкласс может быть подклассом - это означает, что для определенного класса мы можем найти/создать подкласс, который его расширяет.