finalizerclass.java

来自「程序练习中包括书中实例程序代码和练习中要用到的代码,是压缩文件」· Java 代码 · 共 46 行

JAVA
46
字号
package examples.inheritance;

/** A class used to demonstrate how inheritance
  * influences finalization
  */
public class FinalizerClass extends FinalizerSuper {
   /** Class default constructor method
     */
   public FinalizerClass() {
      System.out.println( "Constructing the "
                          + "subclass" );
   }

   /** Class finalizer method
     * @exception Throwable any exception at all
     */
   protected void finalize () throws Throwable {
      System.out.println( "Finalizing the "
                          + "subclass" );
      super.finalize();
   }

   /** Test method for the class
     * @param args Not used
     */
   public static void main( String[] args ) {
      FinalizerClass fc = new FinalizerClass();
   }
}

class FinalizerSuper {
   /** Class default constructor method */
   public FinalizerSuper() {
      System.out.println( "Constructing the "
                          + "superclass" );
   }

   /** Class finalizer method
     * @exception Throwable Any exception at all
     */
   protected void finalize() throws Throwable {
      System.out.println( "Finalizing the "
                          + "superclass" );
      super.finalize();    // calls Object.finalize()
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?