生活随笔
收集整理的這篇文章主要介紹了
2019秋第三周学习总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本周呢主要是學習了構造方法,以及Java面向對象的特性封裝性。
例:
題目:定義并測試一個名為Student的類,包括屬性有“學號”,“姓名”、以及三門課程“數學”、“英語”和“計算機”的成績,包括的方法有三門課程的“總分”、“平均分”、“最高分”及“最低分”。
實驗代碼
package text1;class Student implements PersonUser {private String stuno;private String name;private float math;private float english;private float computer;public Student(String stuno, String name, float math, float english, float computer) {this.stuno = stuno;this.name = name;this.math = math;this.english = english;this.computer = computer;}@Overridepublic String getName() {return name;}@Overridepublic void setName(String name) {this.name = name;}@Overridepublic String getStuno() {return stuno;}@Overridepublic void setStuno(String stuno) {this.stuno = stuno;}@Overridepublic float getMath() {return math;}@Overridepublic void setMath(float math) {this.math = math;}@Overridepublic float getEnglish() {return english;}@Overridepublic void setEnglish(float english) {this.english = english;}@Overridepublic float getComputer() {return computer;}@Overridepublic void setComputer(float computer) {this.computer = computer;}@Overridepublic float sum() {return math+english+computer;}@Overridepublic float avg() {return this.sum()/3;}@Overridepublic float max() {float max=math;max=max>computer?max:computer;max=max>english?max:english;return max;}@Overridepublic float min() {float min=math;min=min<computer?min:computer;min=min<english?min:english;return min;}
} package text1;public class Ceishi {public static void main(String[] args) {// TODO Auto-generated method stubStudent per1=null;per1=new Student("1","張三",95.0f,89.0f,96.0f);System.out.println("學生編號:"+per1.getStuno());System.out.println("學生姓名:"+per1.getName());System.out.println("數學成績:"+per1.getMath());System.out.println("英語成績:"+per1.getEnglish());System.out.println("計算機成績:"+per1.getComputer());System.out.println("總分:"+per1.sum());System.out.println("平均分:"+per1.avg());System.out.println("最高分:"+per1.max());System.out.println("最低分:"+per1.min());}}
測試結果
還學習了this類、static類
this
屬性訪問:訪問本類中的屬性,如果本類沒有此屬性則從父類中繼續查找。
方法:訪問本類中的方法,如果本類沒有此方法則從父類中繼續查找。
調用構造:調用本類構造,必須放在構造方法的首行。
特殊:表示當前對象。
static
如果在程序中使用static聲明屬性的話,則此屬性屬于全局屬性;static聲明的屬性是所有對象共享的,在訪問static屬性時最好可以由類名稱直接調用。
static既可以在聲明屬性的時候使用,也可以用其來聲明方法,用它聲明的方法有時也被稱為類方法,可以由類名稱直接調用。
非static聲明的方法可以去調用static聲明的屬性或方法的。但是static聲明的方法是不能調用非static類型聲明的屬性或方法的
對于main()方法也進行了一些學習,知道了main()方法每個參數的含義。學會另一種循環方法去遍歷數組,如下:
for(String e:args){System.out.println(e);
}
轉載于:https://www.cnblogs.com/H-Alice/p/11516374.html
總結
以上是生活随笔為你收集整理的2019秋第三周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。