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