Java創(chuàng)建student類詳細(xì)代碼例子
一.創(chuàng)建包,包名可以自擬,在包中創(chuàng)建student類
1.1創(chuàng)建一個(gè)叫做Student的類:
對象屬性:姓名、年齡、性別、身高
對象方法:說話、計(jì)算加法、年齡長一歲
類屬性:學(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)方法的局部變量和類的成員變量重名的時(shí)候,根據(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);
}
//對象方法:實(shí)現(xiàn)兩個(gè)數(shù)的相加
public void count(double c1,double c2)
{
System.out.println(c1+c2);
}
//對象方法:實(shí)現(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中實(shí)現(xiàn)測試
3.1在HelloWorld中實(shí)現(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)建第一個(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("你好,我是新來的學(xué)生");
//說話
p1.show();
//實(shí)現(xiàn)年齡的加一
Student p2=new Student("王老五","女",10,158);
p2.speak("你好,我是新來的學(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)對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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于SpringBoot實(shí)現(xiàn)防盜鏈功能
防盜鏈?zhǔn)潜Wo(hù)資源服務(wù)器的常用方法,旨在防止未經(jīng)授權(quán)的外部鏈接直接訪問服務(wù)器上的資源,如圖片、音頻和視頻文件,在本文中,我們將探討防盜鏈的概念和原理,并結(jié)合 Spring Boot 提供一個(gè)完整的可運(yùn)行示例,需要的朋友可以參考下2024-12-12
Spring框架基于AOP實(shí)現(xiàn)簡單日志管理步驟解析
這篇文章主要介紹了Spring框架基于AOP實(shí)現(xiàn)簡單日志管理步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
SpringBoot+React實(shí)現(xiàn)計(jì)算個(gè)人所得稅
本文將以個(gè)人所得稅的計(jì)算為例,使用React+SpringBoot+GcExcel來實(shí)現(xiàn)這一功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解下2023-09-09
MyBatis使用Map與POJO類實(shí)現(xiàn)CRUD操作的步驟詳解
本文將通過實(shí)際案例,詳細(xì)講解在MyBatis中如何使用Map集合和POJO類兩種方式實(shí)現(xiàn)數(shù)據(jù)庫的增刪改查操作,解決常見映射問題,提高開發(fā)效率,需要的朋友可以參考下2025-12-12
idea 安裝 Mybatis 開發(fā)幫助插件 MyBatisCodeHelper-Pro 插件破解版的方法
MyBatisCodeHelper-Pro 插件可以幫助我們快速的開發(fā) mybatis,這篇文章給大家介紹idea 安裝 Mybatis 開發(fā)幫助插件 MyBatisCodeHelper-Pro 插件破解版的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧2020-09-09
基于RecyclerChart的KLine繪制Volume實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了基于RecyclerChart的KLine繪制Volume實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Java讀寫pdf文件的詳細(xì)實(shí)現(xiàn)方法
最近公司的項(xiàng)目中需要操作pdf文件,所以這里給大家總結(jié)下方法,這篇文章主要給大家介紹了關(guān)于Java讀寫pdf文件的詳細(xì)實(shí)現(xiàn)方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09

