Java創(chuàng)建student類詳細代碼例子
一.創(chuàng)建包,包名可以自擬,在包中創(chuàng)建student類
1.1創(chuàng)建一個叫做Student的類:
對象屬性:姓名、年齡、性別、身高
對象方法:說話、計算加法、年齡長一歲
類屬性:學(xué)校名稱
類方法:學(xué)習(xí)
1.2編寫能為所有屬性賦值的構(gòu)造方法
封裝所有對象屬性,編寫屬性的getter和setter方法;
/創(chuàng)建包,包名可以自擬,在包中創(chuàng)建student類
package Student; public class Student { //構(gòu)造器 public Student(String Name,String Sex,int Age,int height) { this.Name=Name; this.Sex=Sex; this.height=height; this.Age=Age; } public String Name; //學(xué)生姓名 public int Age; //學(xué)生年齡 public String Sex; //學(xué)生性別 public int height;//學(xué)生身高 public Student() { } //getter/setter方法 public int getHeight() { return height; } public void setHeight(int height) { this.height = height; } public String getName() { return Name; } public void setName(String name) { this.Name = name; } //當(dāng)方法的局部變量和類的成員變量重名的時候,根據(jù)就近原則,優(yōu)先使用局部變量。 //如果使用訪問類的成員變量,使用this.關(guān)鍵字. //誰調(diào)用的方法誰就是this public void setAge(int age) { this.Age = age; } public int getAge() { return Age; } //類屬性,學(xué)校名稱 public static String school="北京"; //類方法,學(xué)習(xí) public static void study() { String study="開始學(xué)習(xí)了!"; System.out.println(study); } //對象方法:說話 public void speak(String s) { System.out.println(s); } //對象方法:實現(xiàn)兩個數(shù)的相加 public void count(double c1,double c2) { System.out.println(c1+c2); } //對象方法:實現(xiàn)年齡長一歲 public int ageAdd(int year) { Age=year+1; return this.Age+1; } public void show() { System.out.println("我的姓名是"+Name+",今年"+Age+",性別:"+Sex+",身高:"+height); } }
二.創(chuàng)建Penpal類繼承student類
2.1創(chuàng)建Penpal類繼承student類
package Student; public class Penpal extends Student{ private String Sex; public String getSex(){ return Sex; } public void setSex(String Sex){ this.Sex=Sex; } }
三.在HelloWorld中實現(xiàn)測試
3.1在HelloWorld中實現(xiàn)測試
package Student; import Student.Penpal; import Student.Student; import static Student.Student.study; public class HelloWorld { public static void main(String[] args) { //類屬性,學(xué)校名稱 System.out.println(Student.school); //類方法:學(xué)習(xí) study(); //創(chuàng)建第一個實例:園子 Student zhang=new Student(); zhang.Age=9; zhang.height=175; zhang.Name="園子"; zhang.Sex="男"; System.out.println("姓名:"+zhang.Name+" 性別:"+zhang.Sex+"\t年齡:"+zhang.Age+"\t身高:"+zhang.height); //創(chuàng)建第二個實例:團后 Student li=new Student(); li.Name="團后"; li.Age=15; li.height=198; li.Sex="女"; System.out.println("姓名:"+li.Name+" 性別:"+zhang.Sex+"\t年齡:"+li.Age+"\t身高:"+li.height); //創(chuàng)建第三個實例 Student p1=new Student("張老三","男",18,180); p1.speak("你好,我是新來的學(xué)生"); //說話 p1.show(); //實現(xiàn)年齡的加一 Student p2=new Student("王老五","女",10,158); p2.speak("你好,我是新來的學(xué)生"); //實現(xiàn)年齡的加一 p2.ageAdd(p2.Age); p2.show(); //實現(xiàn)兩個數(shù)的相加 System.out.println("兩個數(shù)的相加結(jié)果如下:"); p2.count(23, 45); //實現(xiàn)對setter/getter的使用 Penpal Student=new Penpal(); Student.setSex("女"); Student.setName("老紀"); Student.setAge(12); Student.setHeight(156); System.out.println("姓名:"+Student.getName()+" "+"性別:"+Student.getSex()+" "+"年齡:"+Student.getAge()+" "+"身高:"+Student.getHeight()+"\n"); } }
總結(jié)
到此這篇關(guān)于Java創(chuàng)建student類的文章就介紹到這了,更多相關(guān)Java創(chuàng)建student類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot集成redis實現(xiàn)共享存儲session
這篇文章主要介紹了SpringBoot集成redis實現(xiàn)共享存儲session的流程步驟,文中通過代碼示例介紹的非常詳細,并總結(jié)了一些常見的錯誤及解決方法,需要的朋友可以參考下2024-03-03SpringCloud?Alibaba環(huán)境集成之nacos詳解
Spring?Cloud?Alibaba提供了越來越完善的各類微服務(wù)治理組件,比如分布式服務(wù)配置與注冊中心nacos,服務(wù)限流、熔斷組件sentinel等,本篇先來介紹SpringCloud?Alibaba環(huán)境集成之nacos詳解,需要的朋友可以參考下2023-03-03Java基于正則表達式獲取指定HTML標(biāo)簽指定屬性值的方法
這篇文章主要介紹了Java基于正則表達式獲取指定HTML標(biāo)簽指定屬性值的方法,涉及java基于正則的HTML元素匹配相關(guān)操作技巧,需要的朋友可以參考下2017-01-01java.lang.Runtime.exec() Payload知識點詳解
在本篇文章里小編給大家整理的是一篇關(guān)于java.lang.Runtime.exec() Payload知識點相關(guān)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。2020-03-03