因爲爲了提升數據的安全性 因此咱們把這些變量用private封閉在類的內部。然而當咱們須要操做這些變量的時候就須要經過第一種public的方式構造函數 ,對象一實例化就對該變量賦值;或者使用get 和set方法。數組
例題:安全
利用面向對象的設計思想設計一個學籍管理系統
要求實現添、刪、改、查四大功能
在數組的基礎上實現ide
在類的層次上能夠參考這種方式:
1.Student類:(模型類)
字段:private 學號sid、姓名name、年齡age、家庭住址 address;
方法:public 構造方法、bean方法(getter和setter)、實例方法(toString()--可以顯示全部信息)函數
2.StudentOperator (控制類)
字段: 數組 students,用於存放學生對象
圍繞數組展開添刪改查四大方法:設計
查詢 根據學號 靜態
Student selectStudent(String sid)
實現方式:知足條件,返回Student類型的學生對象,調用toString()方法顯示信息對象
添加 addStudent(Student s) 返回boolean; 靜態
get
刪除 deleteStudent(int sid)返回boolean; 靜態
it
修改 updateStudent(int sid,String field,String newValue) 靜態
實現方式:要把id爲多少的學生
的什麼特徵(姓名、年齡、家庭住址)
改爲新的值newValue,年齡若是是int類型須要用到轉換方法(Integer.parseInt()),若是使用String則不用class
業務流程:
歡迎信息--提示(1.添加學生信息 2.查詢 3.修改姓名 4.刪除 5.退出)--循環基礎
提示:如何完成添加功能:
請輸入學生學號---輸入 sid
請輸入學生姓名---輸入 name
請輸入學生年齡---輸入 age
請輸入學生家庭住址---輸入 address
......
作法使用附件形式上傳。