摘要: 异常处理 所有异常的超类:java.lang.Throwable,分为Error和Exception两大类,前者是致命的,一般会终止线程,后者应该尽可能处理 程序一旦发生异常,则,异常点后的语句将停止执行。 如果不存在这种异常的捕获语句,则,以后的代码都将停止执行,程序“崩溃”,由JVM接手处理异常 阅读全文
posted @ 2023-03-06 12:46 Geek李 阅读(89) 评论(0) 推荐(0)
摘要: 内部类 1.普通内部类 定义 在一个类中,我们定义其他类,这些类就被称为内部类。 特征 内部类可以直接引用外部类的成员和方法,无视权限修饰符 内部类在文件中以 ‘’外部类$内部类名字.class‘’ 文件形式存在 2. 匿名内部类 先看抽象类Animal: public abstract class 阅读全文
posted @ 2023-03-06 11:43 Geek李 阅读(21) 评论(0) 推荐(0)
摘要: # 接口 关键字 interface 接口的本质是***契约*** 1. 接口中的元素 - 接口中的定义的方法都是抽象的(方法默认都有 public abstract约束,哪怕你不写),但是有static和default修饰的方法除外,其可以在接口里实现,**default关键字可以让接口实现一些默 阅读全文
posted @ 2023-03-06 10:45 Geek李 阅读(25) 评论(0) 推荐(0)
摘要: 抽象类 1. 抽象类的特征 抽象类不能直接实例化,因为其存在未实现的方法 抽象类派生的子类,如果其也存在未实现的方法,那么他也是抽象类 2. 编程核心思想 抽象类由“确定部分”和“不确定部分”两部分组成 “确定部分”通常是那些类中固定的,固有和确定的成员、方法组成,这些成分在子类中存在,实现了“代码 阅读全文
posted @ 2023-03-06 10:05 Geek李 阅读(29) 评论(0) 推荐(0)