From f238754a9cfcbf8d97e90eef6515bd86b9778eff Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 4 Feb 2026 13:58:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day05-=E7=BB=A7=E6=89=BF?= =?UTF-8?q?=E5=85=B3=E7=B3=BB=E4=B8=AD=E5=BC=82=E5=B8=B8=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86=E6=B3=A8=E6=84=8F=E4=BA=8B=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/exception05/Fu.java | 13 +++++++++++ .../src/com/inmind/exception05/Zi.java | 22 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 javaSE-day05/src/com/inmind/exception05/Fu.java create mode 100644 javaSE-day05/src/com/inmind/exception05/Zi.java diff --git a/javaSE-day05/src/com/inmind/exception05/Fu.java b/javaSE-day05/src/com/inmind/exception05/Fu.java new file mode 100644 index 0000000..a0d7315 --- /dev/null +++ b/javaSE-day05/src/com/inmind/exception05/Fu.java @@ -0,0 +1,13 @@ +package com.inmind.exception05; + +public class Fu { + public void method1() throws RuntimeException{ + + } + + public void method2() { + + } + + +} diff --git a/javaSE-day05/src/com/inmind/exception05/Zi.java b/javaSE-day05/src/com/inmind/exception05/Zi.java new file mode 100644 index 0000000..6929f78 --- /dev/null +++ b/javaSE-day05/src/com/inmind/exception05/Zi.java @@ -0,0 +1,22 @@ +package com.inmind.exception05; +/* +如果父类方法声明出一编译异常,子类重写时如果不调用父类方法,可以不处理 +如果父类方法声明出一编译异常,子类重写时想要声明出异常时,子类方法只能声明出父类的异常或该异常的子类 +父类方法没有声明异常,子类重写父类该方法时也不可声明异常。此时子类中的异常只能try-catch +第三点事项只适用于编译时异常,如果是运行时异常,不受任何影响 + */ +public class Zi extends Fu{ + @Override + public void method1() throws NullPointerException { + + } + + @Override + public void method2() { + try { + throw new Exception(); + } catch (Exception e) { + + } + } +}