匿名内部类

----------------------------------------------------

把抽象类的继承,方法的覆盖和对象的创建结合在一起编写

btn.addLisener(new AbstractLisener(){

        //方法的覆盖

});

异常

—------------------------------------

        1.Throwable有两个子类,Exception和Error

        2.throw关键字可以抛出异常对象

        3.throws关键字是在方法定义的时候抛出异常声明

        4.RuntimeException异常在方法定义时不用声明抛出

        5.如果异常不进行catch捕获,就必须抛出。

        6.RuntimeException异常可以不用tcy. ..catch...finally进行捕获

        7.方法覆盖时,父类抛出的异常如果不捕获,就必须原样抛出(子类或本身),不可以追加其他新的异常

jar包

---------------------------------------

        1.打包命令:jar cvf xxx.jar -c classes/ .(根包所在的文件夹)

        2.javac -cp lib/birthday.jar;classes/ -d classes src/JarDemo.java

                java -cp lib/birthday.jar;classes/ JarDemo

        3.