samples/individualsamples/src/org/apidesign/samples/SuperInner.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 29 Oct 2011 20:43:05 +0200
changeset 386 5cb249d26583
permissions -rw-r--r--
SuperInner examples
     1 package org.apidesign.samples;
     2 
     3 /** Sample code for http://wiki.apidesign.org/wiki/SuperVsInner essay */
     4 public class SuperInner {
     5     // BEGIN: superinner.java
     6     public abstract class JavaLikeExample {
     7       public final int callable() {
     8         return 1 + theSlot();
     9       }
    10 
    11       protected abstract int theSlot();
    12     }
    13     // END: superinner.java
    14 
    15     /*
    16     // BEGIN: superinner.beta
    17     public abstract class BetaLikeExample {
    18       pubment int callable() {
    19         int res = inner.callable();
    20         return res + 1;
    21       }
    22     }
    23     // END: superinner.beta
    24      */
    25     
    26 }