Эта статья в основном вводит классификацию и обобщение класса Java Language (подробное объяснение). Эта информация записывает класс каждого объекта. Виртуальная машина обычно использует правильный метод запуска информации типа, который будет выполнен. Класс инкапсулирует состояние, а состояние интерфейса работает.
Чтобы выразить это ясно:
Класс класса также является классом, но имя аналогично названию ключевого слова класса. Java - чувствительный язык.
Содержание класса класса - это типовая информация о созданном вами классе.
Объекты класса класса не могут быть созданы в новой форме (), как обычный класс.
Роль класса класса состоит в том, чтобы предоставить или получить информацию типа, которая предоставляет или получает определенное объект во время выполнения, которая аналогична функции TypeId () в C ++. Эта информация также может быть использована для размышлений.
1. Класс Класс Принцип
Мы все знаем, что все классы Java наследуют класс объектов. Класс класса. Мы не можем сгенерировать объект класса (конструктор является частным), и объектом этого класса класса является автоматическое создание объекта класса с помощью виртуальной машины Java при передаче, или он генерируется методом Decienteclass в загрузке. Объекты, которые мы генерируем, будут иметь поле для записи местоположения объекта объекта в классе класса объекта. Как показано на рисунке ниже:
2. Получите объект класса класса
Первый метод - это функция ForName класса класса
Код кода копирования следующим образом:
Формы открытого класса {}
Класс obj = class.forname ("формы");
Второй метод состоит в том, чтобы использовать объект объекта объекта
Код кода копирования следующим образом:
Формы открытого класса {}
формы S1 = новые формы ();
Класс obj = s1.getClass ();
Класс obj1 = s1.getsuperclass ();
Третий метод состоит в том, чтобы использовать тип константы типа
Код кода копирования следующим образом:
Класс obj = string.class;
Класс obj1 = int.class;
Обратите внимание, что при использовании этого метода для генерации объекта класса класса JVM не будет автоматически загружать класс (например, String). Другие методы заставит JVM инициализировать этот класс.
3. Используйте объект класса класса для генерации экземпляра целевого класса
Неточный экземпляр объекта
После получения объекта класса класса вы можете использовать функцию NewInstance () для создания экземпляра целевого класса. Однако эта функция не генерирует экземпляры целевого класса и может только генерировать экземпляры класса объекта
Код кода копирования следующим образом:
Класс obj = class.forname ("формы");
Object formanstance = obj.newinStance ();
Используйте класс обобщения, чтобы ссылаться на целевой экземпляр типа типа ремня
Код кода копирования следующим образом:
Класс <Shapes> obj = shapes.class;
формы newshape = obj.newinstance ();
Из -за предела типа ссылка объекта на синтаксис класса обобщения не может быть направлена на другие категории.
Код кода копирования следующим образом:
Класс obj1 = int.class;
Класс <Integer> obj2 = int.class;
obj1 = double.class;
//Obj2=double.class;
Эта линия кода является незаконной.
Код кода копирования следующим образом:
Класс <?
obj = number.class;
obj = double.class;
Следовательно, объект класса, сгенерированный ниже, может указывать на любой класс.
Код кода копирования следующим образом:
Класс <?> Obj = int.class;
obj = double.class;
obj = shapes.class;
Последнее странное использование состоит в том, что когда вы используете этот общий синтаксис для создания объекта базового класса объекта класса класса, который у вас есть под рукой, вы должны использовать следующую специальную грамматику
Код кода копирования следующим образом:
Формы открытого класса {}
Класс -раунд расширяет формы {}
Class <dnd> rclass = round.class;
Класс <?
// class <shipes> sclass = rclass.getsuperclass ();
Вы должны отметить, что вы знаете, что базовый класс раунда - это формы, но вы не можете напрямую объявить класс <Shipes>
Введение вышеуказанного контента - это все содержание метода классификации класса Java Language и обобщения (подробное объяснение).