摘要: 内部类和常用类概述 内部类 分类 成员内部类 注意点 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时必须依赖外部类对象 创建外部类对象和创建内部类对象实际上可以一步到位,如下图所示 外部类和内部类存在重名属性时优先访问内部类属性,如下图打印出来的是内部类的na 阅读全文
posted @ 2022-04-01 11:54 无关风月7707 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 自定义异常 概念 步骤 1.自己写一个异常类,这个异常类要继承Exception 2.在类中打印(toString)异常的信息,以便测试时调用 Alt+Insert-->toString-->ok:自动生成打印方法 3.在测试程序中抛出并捕获异常 1.抛出异常 如上图所示,该方法不用来实现捕获异常, 阅读全文
posted @ 2022-03-31 18:10 无关风月7707 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 异常处理机制 概念 try、catch和finally监测和捕获 异常捕获 很明显除数不能为0,出现了异常 下一步我们去捕获这个异常 检测(try)、捕获(catch)异常 try是监控区域,可以理解为将需要检验是否存在异常的代码部分在try中经受检验 catch用于捕获异常 需要注意的是,fina 阅读全文
posted @ 2022-03-31 11:57 无关风月7707 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 异常Exception 概念 简单分类 运行时异常RuntimeException 异常体系结构 一些简单异常举例 1.无限循环调用 如上图,new类中的方法a,a调用b,b调用a...... 2.除法中除数为0 3.漏分号 错误Error 概念 阅读全文
posted @ 2022-03-31 10:18 无关风月7707 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 内部类 概念 外部类和内部类 程序 调用 外部类:new 内部类:通过外部类来实例化 内部类用途 1.可以直接访问外部类的一些私有属性 2.调用外部类out方法 静态内部类:加static修饰 如图id不可调用了,因为此时内部类是静态的,id是非静态 解决方案是将id也变为静态,如下图 一些特殊类 阅读全文
posted @ 2022-03-30 21:05 无关风月7707 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 接口 概念 接口自己无法写方法 接口只有规范 接口实现(类名:接口名+Impl) 1.新建接口的实现类(implements) 如图,报错了。为什么呢? 由以上学习内容,知接口的实现类必须得实现接口,否则就会报错 如上图在类中重写,将接口规范重写为方法,程序正常运行 接口“多继承” 一个类可以实现多 阅读全文
posted @ 2022-03-30 18:09 无关风月7707 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 抽象类 概念 抽象类虽然不能使用new来创建对象,但它是存在构造器的 程序详解 抽象类和抽象方法 子类继承带有抽象方法的抽象父类 方法一:实现父类中的抽象方法 我们会发现子类无法直接继承父类,因为父类中存在抽象方法,所以子类必须要把父类的抽象方法实现才能继承父类 如上图,子类重写父类的抽象方法doS 阅读全文
posted @ 2022-03-30 11:16 无关风月7707 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 静态与非静态的调用 变量的调用 如图,用类不能调用非静态变量方法,对象.可以 说明静态变量对于类,所有对象(实例)所共享,当直接使用类去调用可以得到说明这个变量是静态的 方法的调用 如图,静态方法可以直接调用静态方法,但不能直接调用非静态方法 因为静态方法是和类一起最先加载的,此时非静态方法还没有加 阅读全文
posted @ 2022-03-30 10:42 无关风月7707 阅读(56) 评论(0) 推荐(0) 编辑
摘要: instanceof 判断类型是否相似 instanceof:判断左边对象是否是右边类的一个实例。如图 说明如下图 注意 instanceof两边至少要有一定联系才行,否则就会报错,如下图 Person类的对象person和String无任何联系,Student类的对象student很明显和Stri 阅读全文
posted @ 2022-03-29 22:17 无关风月7707 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 多态 概念 可以指向的引用类型是不确定的 注意 1.子类重写父类方法,执行子类 2.对象执行哪些方法主要看对象左边的类型,和右边关系不大! 如上图,s2.eat()方法不能调用 因为s2的类型是D1201Person,而这个类型里边没有eat方法 3.如果某个方法子类父类都有但是只有方法名一样,方法 阅读全文
posted @ 2022-03-29 17:27 无关风月7707 阅读(33) 评论(0) 推荐(0) 编辑