欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java創(chuàng)建student類詳細代碼例子

 更新時間:2023年11月06日 10:15:17   作者:嗯嗯=  
這篇文章主要給大家介紹了關(guān)于Java創(chuàng)建student類的相關(guān)資料,學(xué)生類(Student)是一種面向?qū)ο蟮木幊谈拍?其主要用于描述學(xué)生的屬性和行為,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

一.創(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)文章

  • Idea 快速生成方法返回值的操作

    Idea 快速生成方法返回值的操作

    這篇文章主要介紹了Idea 快速生成方法返回值的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot集成redis實現(xiàn)共享存儲session

    SpringBoot集成redis實現(xiàn)共享存儲session

    這篇文章主要介紹了SpringBoot集成redis實現(xiàn)共享存儲session的流程步驟,文中通過代碼示例介紹的非常詳細,并總結(jié)了一些常見的錯誤及解決方法,需要的朋友可以參考下
    2024-03-03
  • Java 冒泡排序、快速排序?qū)嵗a

    Java 冒泡排序、快速排序?qū)嵗a

    這篇文章主要介紹了Java 冒泡排序、快速排序?qū)嵗a,需要的朋友可以參考下
    2017-05-05
  • SpringBoot項目中使用Mockito的示例代碼

    SpringBoot項目中使用Mockito的示例代碼

    這篇文章主要介紹了SpringBoot項目中使用Mockito的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • SpringCloud?Alibaba環(huán)境集成之nacos詳解

    SpringCloud?Alibaba環(huán)境集成之nacos詳解

    Spring?Cloud?Alibaba提供了越來越完善的各類微服務(wù)治理組件,比如分布式服務(wù)配置與注冊中心nacos,服務(wù)限流、熔斷組件sentinel等,本篇先來介紹SpringCloud?Alibaba環(huán)境集成之nacos詳解,需要的朋友可以參考下
    2023-03-03
  • Java基于正則表達式獲取指定HTML標(biāo)簽指定屬性值的方法

    Java基于正則表達式獲取指定HTML標(biāo)簽指定屬性值的方法

    這篇文章主要介紹了Java基于正則表達式獲取指定HTML標(biāo)簽指定屬性值的方法,涉及java基于正則的HTML元素匹配相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • 淺析Java集合中的LinkedHashSet

    淺析Java集合中的LinkedHashSet

    這篇文章主要介紹了淺析Java集合中的LinkedHashSet,LinkedHashSet?是?Java?中的一個集合類,它是?HashSet?的子類,并實現(xiàn)了?Set?接口,與?HashSet?不同的是,LinkedHashSet?保留了元素插入的順序,并且具有?HashSet?的快速查找特性,需要的朋友可以參考下
    2023-09-09
  • java.lang.Runtime.exec() Payload知識點詳解

    java.lang.Runtime.exec() Payload知識點詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于java.lang.Runtime.exec() Payload知識點相關(guān)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2020-03-03
  • Mybatis防止sql注入的實例

    Mybatis防止sql注入的實例

    本文通過實例給大家介紹了Mybatis防止sql注入的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • Java鎖之阻塞鎖介紹和代碼實例

    Java鎖之阻塞鎖介紹和代碼實例

    這篇文章主要介紹了Java鎖之阻塞鎖介紹和代碼實例,阻塞鎖與自旋鎖不同,它改變了線程的運行狀態(tài),需要的朋友可以參考下
    2014-09-09

最新評論