Advertisement
jaVer404

level14.lesson04.task04

Jun 6th, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. package com.javarush.test.level14.lesson04.task04;
  2.  
  3. /* Без ошибок
  4. Инициализировать объект obj таким классом, чтобы метод main выполнился без ошибок.
  5. */
  6.  
  7. public class Solution
  8. {
  9.     public static void main(String[] args)
  10.     {
  11.  
  12.         Object obj = new Jerry();
  13.         Mouse mouse = (Mouse) obj;//рассширяем obj to Mouse
  14.         GreyMouse greyMouse = (GreyMouse) mouse;//рассширяем mouse to GreyMouse
  15.         Jerry jerry = (Jerry) greyMouse;//рассширяем greyMouse to Jerry
  16.  
  17.         printClasses(obj, mouse, greyMouse, jerry);
  18.  
  19.     }
  20.  
  21.     public static void printClasses(Object obj, Mouse mouse, GreyMouse greyMouse, Jerry jerry)
  22.     {
  23.         System.out.println(jerry.getClass().getSimpleName());
  24.         System.out.println(greyMouse.getClass().getSimpleName());
  25.         System.out.println(mouse.getClass().getSimpleName());
  26.         System.out.println(obj.getClass().getSimpleName());
  27.     }
  28.  
  29.     static class Mouse
  30.     {
  31.     }
  32.  
  33.     static class GreyMouse extends Mouse
  34.     {
  35.     }
  36.  
  37.     static class Jerry extends GreyMouse
  38.     {
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement