Объект повышения трансформации: подкласс создает объект и назначает этот объект ссылку на объект родительского класса.
Формат синтаксиса: отец F = новый сын ();
Примечания:
Пример кода:
открытый класс shangz {// Premium Class int a = 1; int b = 2; void cal () {// собственная система методов Premium Class. // в объекте преобразования вызывает метод подкласса S.err (); // Объект преобразования теряет атрибуты подкласса}} класс Shangzdemo расширяет Shanghai {// подкласс, наследует родительский класс void cal () {// Подкласс переписывает систему метода родительского класса.Следующий объект преобразования: объект, на который ссылается родительский класс, преобразуется в тип подкласса (преобразование типа листа).
Синтаксический формат:
Отец f = новый сын ();
Сын s = (отец) f;
Синтаксис ошибок: (без ошибок не сообщается для компиляции, не сообщается об ошибках для работы)
Отец f = новый отец ();
Сын S = сын (F);
Примечания:
Пример кода:
открытый класс Shanghai {// Premium Class int a = 1; int b = 2; void cal () {// собственная система методов Premium Class. // был вызван метод родительского класса d.div (); // Объект вызывает метод подкласса Shanghai Serr = new Shanghai (); Shangzdemo derr = (shangzdemo) serr; derr.cal (); // Компиляция не сообщает об ошибке, и исключение преобразования возникает при запуске}} класс Shanghai Demo Extens Shanghai {// Подкласс наследует родительский класс void cal () {// subclass переопределяет метод родительского класса.Наконец: преобразование объекта используется чаще в дженеках.