Теоретически, класс объекта - это родительский класс всего класса, то есть наследуя класс java.lang.object прямо или косвенно. Поскольку все классы наследуют в классе объектов, ключевые слова Extends объекта опущены.
В этом классе существуют в основном следующие методы: toString (), getClass (), equals (), clone (), finalize (), где toString (), getClass (), равные являются наиболее важными методами.
Уведомление:
GetClass (), notify (), notify (), wait () и другие методы определяются как конечный тип, поэтому его нельзя переписано.
method getClass ();
Если вы не переписываются, если вы хотите позвонить, вы обычно используете в сочетании с GetName (), например, getClass ().
Метод toString ();
Может быть переписан;
Public ObjectInstance {public String toString () {return "в"+getClass (). ObjectInstance ());}}Equals () метод;
Класс V {} Общедоступный класс ealwriteequals {public void main (String Args []) {String S1 = "123"; ();Результаты вывода:
Запустить: верно ложная сборка успешно (общее время: 0 секунд)
Из этого примера можно увидеть, что при использовании метода Equals () в пользовательском классе для сравнения будет возвращено FALS два объекта, а также ссылочный адрес двух объектов, а также ссылочный адрес двух объектов, а также ссылочный адрес двух объектов, а также ссылочный адрес двух объектов и эталонный адрес двух объектов, и и Справочный адрес двух объектов, а также справочный адрес двух объектов, а также ссылочный адрес двух объектов, а также справочный адрес двух объектов и эталонный адрес двух объектов и эталонный адрес два объекта и эталонный адрес двух объектов, а также ссылочный адрес двух объектов, а также ссылочный адрес двух объектов, а также два объекта, а не содержимое объекта. Поэтому, чтобы по -настоящему сравнить содержание двух объектов, вам необходимо переписать метод equals () в пользовательском классе.