假設有一個動物類Animal的定義如下:
class Animal{
public String name;
public int age;
public Animal(String name,int age) {
this.name=name;
this.age=age;
}
public void introduce(){
System.out.println("My name is "+name+",my age is "+age);
}
public void sleep(){
System.out.println(name+" is sleeping now!");
}
}
當實體化Animal時,如果年齡age<0,將拋出一個AgeException例外。試創建這個例外類,并改寫以上的Animal類的建構式,使它拋出一個AgeException的例外,另外撰寫代碼從鍵盤輸入資料,創建兩個實體物件,驗證此例外。例如,程式運行顯示如下:
My name is Tom,my age is 2
Jerry is younger than zero
uj5u.com熱心網友回復:
1、創建AgeException例外類繼承Exception類2、在Animal類的構造方法中判斷傳入的age如果小于0則拋出AgeException例外
3、鍵盤輸入使用Scanner獲取資料傳入建構式
給你思路,親自動手,你才能學到東西
uj5u.com熱心網友回復:
謝謝 已經做出來了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77589.html
標籤:Java相關
上一篇:大神幫忙看下這個位或運算謝謝
