Ng 4.5 Lp System.

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 46 - 48)

L p trình bao bc (wrapper class)

B ng 4.5 Lp System.

L p System khơng th khai báo đ t o các đ i t ng.

o n mã trong ch ng trình sau truy l c và hi n th m t vài các thu c tính mơi tr ng liên quan đ n Java.

Ch ng trình 4.9

Class SystemDemo {

public static void main(String args[]) { System.out.println(System.getProperty(“java.class.path”)); System.out.println(System.getProperty(“java.home”)); System.out.println(System.getProperty(“java.class.version”)); System.out.println(System.getProperty(“java.specification.vendor”)); System.out.println(System.getProperty(“java.specification.version”)); System.out.println(System.getProperty(“java.vendor”)); System.out.println(System.getProperty(“java.vendor.url”)); System.out.println(System.getProperty(“java.version”)); System.out.println(System.getProperty(“java.vm.name”)); } }

M i thu c tính mà đ c yêu c u đ đ c in, đ c cung c p nh m t tham s chu i đ n ph ng th c System.getProperty(). Ph ng th c này l n l t s tr v thơng tin cĩ liên quan

đ n ph ng th c System.out.println().

Hình 4.2 L p System xu t 4.6.9 L p Class

Các minh d c a l p này bao b c tr ng thái th i gian th c hi n c a m t đ i t ng trong m t ng d ng Java đang ch y. i u này cho phép chúng ta truy c p thơng tin v đ i t ng trong su t th i gian ch y.

Chúng ta cĩ th l y m t đ i t ng c a l p này, ho c m t minh d b ng m t trong ba cách sau:

S d ng ph ng th c getChar() trong m t đ i t ng.

S d ng ph ng th c t nh forName() c a l p đ l y m t th hi n c a l p thơng qua tên c a l p đĩ.

S d ng m t đ i t ng ClassLoader tùy thích đ n p m t l p m i. Khơng cĩ ph ng th c xây d ng cho l p.

Các ch ng trình sau minh ho làm sao đ b n cĩ th s d ng ph ng th c c a m t l p đ

truy l c thơng tin c a l p đĩ:

Ch ng trình 4.10

interface A {

final int id = 1;

final String name = “Diana”; } class B implements A { int deptno; } class ClassDemo {

public static void main(String args[]) {

Core Java

A a = new B(); B b = new B(); Class x;

x = a.getClass();

System.out.println(“a is object of type: ”+x.getName()); x= b.getClass();

System.out.println(“b is object of type: ”+x.getName()); x=x.getSuperclass();

System.out.println(x.getName()+ “is the superclass of b.”); }

}

Quá trình xu t ra các k t qu đ c mơ t nh hình d i đây:

Hình 4.3 Quá trình xu t ra các k t qu c a l p Class. 4.6.10 L p Object

L p Object là m t l p cha c a t t c các l p. Dù là m t l p do ng i dùng đ nh ngh a khơng m r ng b t k m t l p nào khác, theo m c đnh nĩ m r ng l p đ i t ng.

M t vài các ph ng th c c a l p Object đ c bi u di n bên d i:

Ph ng th c M c đích equals(Object) So sánh th hi n đ i t ng hi n t i v i đ i t ng đã cho, và ki m tra n u chúng b ng nhau. finalize() M c đnh hình th c c a ph ng th c cu i cùng. Thơng th ng b ph b i l p con. notify() Thơng báo dịng (thread) mà hi n th i trong

tr ng thái đang ch trên màn hình c a đ i t ng này.

notifyAll() Thơng báo t t c các dịng (thread) hi n hành trong tr ng thái ch trên màn hình c a đ i t ng này.

toString() Tr v m t chu i đ i di n cho đ i t ng. wait() T o ra dịng hi n hành đ nh p vào tr ng thái

đang ch .

Một phần của tài liệu lap trinh java - Chuơng 3. Nền Tảng Của Ngôn Ngữ Java (Trang 46 - 48)

Tải bản đầy đủ (PDF)

(60 trang)