• 2022-06-07
    实验5(自定义异常)//一.创建一个自定义异常类//1定义一个异常类DivideByMinusException继承自Exception//1)声明一个无参的构造方法,在方法内调用父类的无参构造方法//2)声明一个String类有参的构造方法,在方法内调用父类的有参构造方法
  • publicclassDivideByMinusExceptionextendsException{publicDivideByMinusException(){super();//调用Exception无参的构造方法}publicDivideByMinusException(Stringmessage){super(message);//调用Exception有参的构造方法}}

    举一反三

    内容

    • 0

      关于构造方法,下列叙述正确的是( ) A: 构造方法允许重载 B: 子类无条件的调用父类的无参构造方法 C: 子类不允许调用父类的构造方法 D: 同一个类中定义的重载构造方法可以互相调用

    • 1

      一个类可能没有构造方法,但一定有系统隐蔽无参的构造方法,也有多个构造方法

    • 2

      一个类中如果没有定义构造方法,那么这个类就具有一个默认的无参构造方法。

    • 3

      编程实现以下需求:1)编写一个Fu类,在类中定义无参构造和一个无返回值的show()方法。 2)Zi类继承Fu类,子类中定义无参构造和一个无返回值的method()方法,method()方法中使用super关键字调用了Fu类的show()方法。 3)定义测试类Example04。

    • 4

      如果子类有构造方法,且构造方法中无调用父类构造方法的super语句,那么在创建子类对象时,将先执行父类的无参构造方法,然后执行自己的构造方法。