Java創(chuàng)建student類詳細代碼例子
一.創(chuàng)建包,包名可以自擬,在包中創(chuàng)建student類
1.1創(chuàng)建一個叫做Student的類:
對象屬性:姓名、年齡、性別、身高
對象方法:說話、計算加法、年齡長一歲
類屬性:學校名稱
類方法:學習
1.2編寫能為所有屬性賦值的構造方法
封裝所有對象屬性,編寫屬性的getter和setter方法;
/創(chuàng)建包,包名可以自擬,在包中創(chuàng)建student類
package Student;
public class Student {
//構造器
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; //學生姓名
public int Age; //學生年齡
public String Sex; //學生性別
public int height;//學生身高
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;
}
//當方法的局部變量和類的成員變量重名的時候,根據就近原則,優(yōu)先使用局部變量。
//如果使用訪問類的成員變量,使用this.關鍵字.
//誰調用的方法誰就是this
public void setAge(int age) {
this.Age = age;
}
public int getAge() {
return Age;
}
//類屬性,學校名稱
public static String school="北京";
//類方法,學習
public static void study()
{
String study="開始學習了!";
System.out.println(study);
}
//對象方法:說話
public void speak(String s)
{
System.out.println(s);
}
//對象方法:實現(xiàn)兩個數的相加
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) {
//類屬性,學校名稱
System.out.println(Student.school);
//類方法:學習
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("你好,我是新來的學生");
//說話
p1.show();
//實現(xiàn)年齡的加一
Student p2=new Student("王老五","女",10,158);
p2.speak("你好,我是新來的學生");
//實現(xiàn)年齡的加一
p2.ageAdd(p2.Age);
p2.show();
//實現(xiàn)兩個數的相加
System.out.println("兩個數的相加結果如下:");
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");
}
}總結
到此這篇關于Java創(chuàng)建student類的文章就介紹到這了,更多相關Java創(chuàng)建student類內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析
這篇文章主要介紹了Spring框架基于AOP實現(xiàn)簡單日志管理步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
SpringBoot+React實現(xiàn)計算個人所得稅
本文將以個人所得稅的計算為例,使用React+SpringBoot+GcExcel來實現(xiàn)這一功能,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下2023-09-09
MyBatis使用Map與POJO類實現(xiàn)CRUD操作的步驟詳解
本文將通過實際案例,詳細講解在MyBatis中如何使用Map集合和POJO類兩種方式實現(xiàn)數據庫的增刪改查操作,解決常見映射問題,提高開發(fā)效率,需要的朋友可以參考下2025-12-12
idea 安裝 Mybatis 開發(fā)幫助插件 MyBatisCodeHelper-Pro 插件破解版的方法
MyBatisCodeHelper-Pro 插件可以幫助我們快速的開發(fā) mybatis,這篇文章給大家介紹idea 安裝 Mybatis 開發(fā)幫助插件 MyBatisCodeHelper-Pro 插件破解版的相關知識,感興趣的朋友跟隨小編一起看看吧2020-09-09
基于RecyclerChart的KLine繪制Volume實現(xiàn)詳解
這篇文章主要為大家介紹了基于RecyclerChart的KLine繪制Volume實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03

