Иллюстрированный самоучитель по Java


         

В битовой форме. Модификаторы можно


возвращает суперкласс объекта ссылочного типа,

getPackage()

— пакет,

getModifiers()

— модификаторы класса В битовой форме. Модификаторы можно затем расшифровать методами класса

Modifier

из пакета

Java.lang.reflect

.

Листинг 4.6 показывает применение этих методов, а рис. 4.7 — вывод результатов



Листийс 4.6


tМетоды класса Class в программе ClassTest

import java.lang.reflect.*;

class ClassTest{

  public static void main(String[] args)(

    Class с = null, c1 = null, c2 = null;

    Field[] fld = null;

    String s = "Some string";

    с = s.getClass();

    try{

      cl = Class.forName("Java.lang.String"); // Старый стиль 

      c2 =  Java.lang.String.class;           // Новый стиль 

      if (!c1.isPrimitive())

      fid = cl.getDeclaredFields();           // Все поля класса String

    }catch(Exception e){}

    System.out.println("Class      c: " + c); 

    System.out.println("Class     cl: " + cl); 

    System,out.println("Class     c2: " + c2); 

    System.out.printlnt"Superclass c: " + c.getSuperclass());

    System.out.println("Package    c: " + c.getPackageO); 

    System.out.printlnf"Modifiers  c: " + c.getModifiers()); 

    for(int i = 0; i < fid.length; i++)

      System.out.println(fld[i]);

  }

}

Методы, возвращающие свойства классов, вызывают исключительные ситуации, требующие обработки. Поэтому в программу введен блок

try{} catch() {}

. Рассмотрение обработки исключительных ситуаций мы откладываем до

главы 16.





Рис. 4.7.


Методы класса

Class

в программе

ClassTest


Содержание  Назад  





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий