摘要: 1、定义异常定义了程序中遇到的非致命的错误,而不是编译时的语法错误,如程序要打开一个不存在的文件、网络连接中断、操作数越界、装在一个不存在的类等等。2、知识总结①遇到异常时,进入了其中一个catch语句,那么就不会进入它之后的其他catch语句②无论程序是否发生异常,都会执行finally里的语句,除非出现退出程序(System.exit(0))的语句,finally才不会被执行③catch(Exception e)异常不能放置于第一个异常,只能把它放在最后,这样才能来捕获它之前的catch语句都不能捕获的异常如果和上面的异常都不匹配,就进入catch(Exception e)异常④如果父类扔 阅读全文
posted @ 2012-10-31 17:25 笑rpp 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是public static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。抽象类中的变量默认是 friendly 型,其值可以在子类中重新定义,也可以重新赋值。 接口中定义的变量默认是public static final 阅读全文
posted @ 2012-10-31 10:04 笑rpp 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1、抽象类的定义包含了抽象方法的一个类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。2、抽象类的特点1)抽象类必须使用abstract关键字来修饰,抽象方法也必须使用abstract来修饰2)抽象类不能被实例化,也就是不能使用new关键字产生对象3)抽象类中的方法可以实现也可以不实现,可以全部实现,也可以全部不实现(即抽象类中可以有非抽象方法)4)抽象类只能作为父类使用5)含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是抽象类3 阅读全文
posted @ 2012-10-31 09:55 笑rpp 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、接口的定义如果一个抽象类中的所有方法都是抽象的,就可以将这个类用另外一种方式来定义,也就是接口定义。 接口是抽象方法和常量值的定义的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现 可以使用extends来继承接口的常量和抽象方法,但它与类中的extends不同,它可以继承有多个父接口(多重继承),各父接口间用逗号隔开。 接口中的所有常量必须是public static final,方法必须是public abstract,这是系统默认的,不管你在定义接口时,写不写修饰符都是一样的。2、接口的特点定义接口的关键字:interface。实现 阅读全文
posted @ 2012-10-31 09:33 笑rpp 阅读(230) 评论(0) 推荐(0) 编辑