上接《Java編程思想》之內部類——深奧而複雜13、為什麼需要內部類?1).內部類最吸引人注意的原因是:每個內部類都能獨立的繼承自一個(介面的)實現,所以無論外圍類是否已經繼承了某個就(介面的)實現,對於內部類都沒有影響。2).一個類中以某種方式實現兩個介面。由於介面的靈活性,你有兩種選擇:使用單一類,或者使用內部類。從實現觀點看,以下倆種方式沒什麼區別。interface A{}interface B{} class X implements A, B{} class Y
其實這部落格是轉論壇上的,原帖:http://topic.csdn.net/u/20090113/17/5abc9a50-64dd-4277-af73-e8d2b762a469.html 我貼過來,自己做一下。 題目1: One team tries to buy several bottle of drinks for 27 athletes. In ABC store three empty bottles can be exchanged with one new bottle of
1.松樹:import java.awt.*; import java.applet.*; public class Tree extends Applet{ public void paint(Graphics g){ g.drawString("靜聽松聲寒!!", 35, 50 ); tree(200.0,400.0,200.0,0.0,7,g); this.setSize(500,500);} public void tree(double x1,double y1,double x2,
上接《Java編程思想》之為什麼需要內部類?public abstract class Event{ private long eventTime; protected final long delayTime; public Event(long delayTime){ this.delayTime = delayTime; start(); } public void start(){ eventTime =
1、拋出異常之後1).使用new在對象上建立異常對象2).終止當前的執行路徑3).從當前環境中彈出對異常對象的引用4).異常處理機制接管程式,並開始執行異常處理機制2、異常處理理論上有兩種基本模型1).終止模型:一旦異常拋出,就表明錯誤無法挽回,也能回來繼續執行。比較實用。2).恢複模型:異常處理之後繼續執行程式。但是可能導致“耦合”。3、自定異常類(具有帶參數的構造器)class SimpleException extends Exception{ public