创建一个自定义的异常类,该类继承Exception类,为该类写一个构造方法,该构造方法带一个String类型的参数,写一个方法,令其打印出保存下来的String对象。再编写一个类,在main()方法中使用try catch结构创建一个MyException类的对象并抛出。在catch块中捕获该异常并打印出传递的String消息。
A.可以基于一个已有类创建新类
B.定义类的同时必须定义好该类的所有属性和方法
C.定义一个类后还可以为其动态添加属性和方法
D.可以基于多个已有类创建新类
设计一个名为Stock的类表示股票,该类包括:
一个名为symbol的字符串数据域表示股票代码;
一个名为name的字符串数据域表示股票名称;
一个名为previousPrice的double型数据域,用来存储股票的前一日收盘价;
一个名为currentPrice的double型数据域,用来存储股票的当前价格;
创建一个给定特定代码和股票名称的构造方法;
一个名为getChangePercent()的方法。返回从前一日价格到当前价格变化的百分比。
画出该类的UML图并实现这个类。编写一个测试程序,创建一个Stock对象,它的股票代码是600000,股票名称是“浦发银行",前一日收盘价是25.50,当前的最新价是28.6,显示市值变化的百分比。
设计一个名为MyPoint的类表示一个具有x坐标和y坐标的点,该类包括: 两个数据域(成员变量)x和y表示坐标; 无参构造方法创建点(0,0); 一个构造方法根据指定坐标创建一个点; distance方法(static修饰)返回MyPoint类型的两个点之间的距离(方法的参数为两个MyPoint对象); distance方法返回从当前点(调用方法的对象)到另一点(方法的参数)之间的距离(方法的参数为一个MyPoint对象); 在主方法中,输入一个点,求距离原点的距离,再输入两点,求两点之间的距离。 PS:成员变量必须由private修饰,且为其定义访问方法
A.以上说法都不对
B.重启Exce|软件会导致用户添加的自定义序列丢失
C.重启计算机会导致用户添加的自定义序列丢失
D.重新安装Excel软件会导致用户添加的自定义序列丢失
A.throws是在方法声明处抛出异常
B.throw抛出异常时,需要自己手动创建异常类对象
C.一个抛出异常的方法,被调用时,调用者会得到异常
D.throw抛出异常时不需要手动创建对象