ต่อไปนี้เป็นตัวอย่าง:
ชั้นเรียนผู้ปกครอง
พ่อชั้นสาธารณะ {
บล็อกแบบคงที่{//แบบคงที่
System.out.println("บล็อกอิสระของพ่อทำงาน");
-
{//บล็อกที่ไม่คงที่
System.out.println("บล็อกฟรีของพ่อกำลังทำงานอยู่");
-
พ่อสาธารณะ () {
System.out.println("ตัวสร้างของพ่อกำลังทำงานอยู่");
-
-
คลาสย่อย
{//บล็อกที่ไม่คงที่
System.out.println("บล็อกฟรีของลูกชายกำลังทำงานอยู่");
-
ลูกชายสาธารณะ () {
// TODO ต้นขั้วคอนสตรัคเตอร์ที่สร้างขึ้นอัตโนมัติ
System.out.println("ตัวสร้างของลูกชายกำลังทำงานอยู่");
-
-
คลาสที่มีฟังก์ชันหลักอยู่
การทดสอบในชั้นเรียนสาธารณะ{
โมฆะสาธารณะคงหลัก (สตริง [] args) {
คลาส ฉ;
พยายาม {
System.out.println("--------ก่อนโหลดพ่อ--------");
f=Class.forName("freeblock.father");
System.out.println("--------พ่อโหลดหลังโหลด--------");
System.out.println("--------ก่อนวัตถุพ่อเริ่มต้น--------");
f.newInstance();
System.out.println("--------วัตถุพ่อหลังเริ่มต้น --------");
} จับ (ClassNotFoundException จ) {
e.printStackTrace();
} จับ (InstantiationException e) {
e.printStackTrace();
} จับ (IllegalAccessException e) {
e.printStackTrace();
-
คลาสส;
พยายาม {
System.out.println("-------ก่อนโหลดลูก--------");
s=Class.forName("freeblock.son");
System.out.println("--------ลูกหลังโหลด --------");
System.out.println("--------ก่อนวัตถุลูกเริ่มต้น----------");
s.newInstance();
System.out.println("--------วัตถุลูกหลังเริ่มต้น-----------");
} จับ (ClassNotFoundException จ) {
e.printStackTrace();
} จับ (InstantiationException e) {
e.printStackTrace();
} จับ (IllegalAccessException e) {
e.printStackTrace();
-
-
-
ผลการดำเนินการ:
--------ก่อนโหลดพ่อ--------
การบล็อครันนิ่งฟรีของพ่อ
--------หลังจากโหลดพ่อ--------
-------- ก่อนวัตถุพ่อเริ่มแรก --------
บล็อกฟรีของพ่อทำงาน
คอนสตรัคเตอร์ของพ่อกำลังทำงานอยู่
--------หลังจากบิดาวัตถุเริ่มแรก--------
------- ก่อนโหลดนะลูก ---------
บล็อกฟรี STATIC ของลูกชายทำงานอยู่
--------หลังจากโหลดแล้วลูกชาย-------
-------- ก่อน sonobject เริ่มต้น ---------
บล็อกฟรีของพ่อทำงาน
คอนสตรัคเตอร์ของพ่อกำลังทำงานอยู่
บล็อกฟรีของลูกชายทำงาน
คอนสตรัคเตอร์ของลูกชายกำลังทำงานอยู่
-------- หลังจากวัตถุลูกชายเริ่มต้น ----------