JAVA類的封裝及構造方法

2021-08-28 21:02:19 字數 798 閱讀 5092

請設計乙個學生類student,並進行測試

(1)類中包含姓名、成績兩個屬性

(2)分別對這兩個屬性定義兩個方法,乙個用於值的設定,另乙個用於獲取值

(3)在類中定義乙個無參的構造方法和乙個包含兩個引數的構造方法,兩個引數分別用於給姓名和成績賦值

(4)在另乙個測試類中建立兩個student物件,乙個使用無參的構造方法,然後呼叫方法給姓名和成績賦值,另乙個使用有參的構造方法,在構造方法中給姓名和成績賦值。

package lei;

public class student ;

public string getname()

public void setname(string stuname)

public int getgrade()

public void setgrade(int stugrade)

else

}public student(string con_name,int con_grade)

public student(string con_name)

public student(int g)

public void speak()

public static void main(string args)

}首先,這個程式寫下來不知道是不是滿足老師的要求,自己查詢了資料及問了同學,覺著有的地方還是存在漏洞,但是由於自己能力有限,只能將就著這樣,等把這章節完全學完之後,再回來仔細研究下。每次寫乙個程式,都要花費很多精力,因為自身在這方面還是提公升的空間比較大。

所以,加油喲!

Java類的構造方法

類的構造方法 在類中除了成員方法之外,還存在一種特殊型別的方法,那就是構造方法。構造方法是乙個與類同名的方法,物件的建立就是通過構造方法完成的,每當類例項化乙個物件時,類都會自動呼叫構造方法。構造方法的特點如下 構造方法沒有返回值 構造方法的名稱要與本類的名稱相同。注意 在定義構造方法時,構造方法沒...

Java 匿名物件 封裝 構造方法

沒有名字的物件 匿名物件的好處 節省 使用方便 用處 當你只呼叫乙個方法的時候使用,如果要反覆呼叫乙個方法,用匿名物件會比較浪費記憶體的空間 ublic class persondemo public static void main string args class body 把屬性和方法的具體...

類定義,封裝,構造方法,構造方法過載練習

2 定義乙個遊戲類,包括遊戲的屬性包括 遊戲名,型別,大小,星級,介紹等,可以呼叫方法輸出遊戲的介紹。class gamedemo class game 構造過載 public game string name,string type,int size,int starts,string prese...