問(wèn)答題
自定義一個(gè)異常類NoThisSoundExcepion和Player類,在Player的play()方法中使用自定義異常,要求如下: ①NoThisSongException繼承Exception類,類中有一個(gè)無(wú)參和一個(gè)接收一個(gè)String類型參數(shù)的構(gòu)造方法,構(gòu)造方法中都使用super關(guān)鍵字調(diào)用父類的構(gòu)造方法。 ②Player類中定義一個(gè)play(intindex)方法,方法接收一個(gè)int類型的參數(shù),表示播放歌曲的索引,當(dāng)index>10時(shí),paly()方法用throw關(guān)鍵字拋出NoThisSongException異常,創(chuàng)建異常對(duì)象時(shí),調(diào)用有參的構(gòu)造方法,傳人“您播放的歌曲不存在”。 ③在測(cè)試類中創(chuàng)建Player對(duì)象,并調(diào)用play()方法測(cè)試自定義的NoThisSongException異常,使用try……catch語(yǔ)句捕獲異常,調(diào)用NoThisSongException的getMessage()方法打印出異常信息
設(shè)計(jì)一個(gè)Shape接口和它的兩個(gè)實(shí)現(xiàn)類Square妄收一個(gè)doubble類型的參數(shù),返間- ①Shape接口中有個(gè)抽象方法area(),方法個(gè)double類型的結(jié)果。分別求正方形和圓形I ②Square和Crede中實(shí)現(xiàn)了Shape接口的are()抽象方法,面積并返回。在測(cè)試類中創(chuàng)建Square和Crle對(duì)象,計(jì)算邊長(zhǎng)為2的正方形面積和半徑為3的圓形面積。
請(qǐng)按照以下要求設(shè)計(jì)一個(gè)學(xué)生類Sudent,并進(jìn)行測(cè)試。 要求如下: ①Student類中包含姓名、成績(jī)兩個(gè)屬性。 ②分別給這兩個(gè)屬性定義兩個(gè)方法,一個(gè)方法用于設(shè)置值,另一個(gè)方法用于獲取值。 ③Student類中定義一個(gè)無(wú)參的構(gòu)造方法和一個(gè)接收兩個(gè)參數(shù)的構(gòu)造方法,兩個(gè)參數(shù)分別為姓名和成績(jī)屬性值。 ④在測(cè)試類中創(chuàng)建兩個(gè)Student對(duì)象,一個(gè)使用無(wú)參的構(gòu)造方法,然后調(diào)用方法給姓名和成績(jī)賦值,另一個(gè)使用有參的構(gòu)造方法,在構(gòu)造方法中給姓名和成績(jī)賦值。