Java创建student类详细代码例子

 更新时间:2023年11月06日 10:15:17   作者:嗯嗯=  
这篇文章主要给大家介绍了关于Java创建student类的相关资料,学生类(Student)是一种面向对象的编程概念,其主要用于描述学生的属性和行为,文中通过代码介绍的非常详细,需要的朋友可以参考下

一.创建包,包名可以自拟,在包中创建student类

1.1创建一个叫做Student的类:

对象属性:姓名、年龄、性别、身高

对象方法:说话、计算加法、年龄长一岁

类属性:学校名称

类方法:学习

1.2编写能为所有属性赋值的构造方法

封装所有对象属性,编写属性的getter和setter方法;

/创建包,包名可以自拟,在包中创建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;
    }

    //当方法的局部变量和类的成员变量重名的时候,根据就近原则,优先使用局部变量。
    //如果使用访问类的成员变量,使用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);
    }
    //对象方法:实现两个数的相加
    public void count(double c1,double c2)
    {
        System.out.println(c1+c2);
    }

    //对象方法:实现年龄长一岁
    public int ageAdd(int year) {
        Age=year+1;
        return this.Age+1;
    }
    public void show()
    {
        System.out.println("我的姓名是"+Name+",今年"+Age+",性别:"+Sex+",身高:"+height);
    }
}

二.创建Penpal类继承student类

2.1创建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中实现测试

3.1在HelloWorld中实现测试

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();
            //创建第一个实例:园子
            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);
            //创建第二个实例:团后
            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);
            //创建第三个实例
            Student p1=new Student("张老三","男",18,180);
            p1.speak("你好,我是新来的学生");
            //说话
            p1.show();
            //实现年龄的加一
            Student p2=new Student("王老五","女",10,158);
            p2.speak("你好,我是新来的学生");
            //实现年龄的加一
            p2.ageAdd(p2.Age);
            p2.show();
            //实现两个数的相加
            System.out.println("两个数的相加结果如下:");
            p2.count(23, 45);
            //实现对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创建student类的文章就介绍到这了,更多相关Java创建student类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • 基于SpringBoot实现防盗链功能

    基于SpringBoot实现防盗链功能

    防盗链是保护资源服务器的常用方法,旨在防止未经授权的外部链接直接访问服务器上的资源,如图片、音频和视频文件,在本文中,我们将探讨防盗链的概念和原理,并结合 Spring Boot 提供一个完整的可运行示例,需要的朋友可以参考下
    2024-12-12
  • 阿里四面之Spring Exception的原理解析

    阿里四面之Spring Exception的原理解析

    本文给大家介绍阿里四面之Spring Exception的原理解析,本文通过错误场景分析给大家详细介绍Spring异常处理流程,感兴趣的朋友一起看看吧
    2021-10-10
  • Spring框架基于AOP实现简单日志管理步骤解析

    Spring框架基于AOP实现简单日志管理步骤解析

    这篇文章主要介绍了Spring框架基于AOP实现简单日志管理步骤解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 基于Java中UDP的广播形式(实例讲解)

    基于Java中UDP的广播形式(实例讲解)

    下面小编就为大家分享一篇基于Java中UDP的广播形式(实例讲解),具有很好的参考价值,希望对大家有所帮助
    2017-12-12
  • SpringBoot+React实现计算个人所得税

    SpringBoot+React实现计算个人所得税

    本文将以个人所得税的计算为例,使用React+SpringBoot+GcExcel来实现这一功能,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解下
    2023-09-09
  • MyBatis使用Map与POJO类实现CRUD操作的步骤详解

    MyBatis使用Map与POJO类实现CRUD操作的步骤详解

    本文将通过实际案例,详细讲解在MyBatis中如何使用Map集合和POJO类两种方式实现数据库的增删改查操作,解决常见映射问题,提高开发效率,需要的朋友可以参考下
    2025-12-12
  • idea 安装 Mybatis 开发帮助插件 MyBatisCodeHelper-Pro 插件破解版的方法

    idea 安装 Mybatis 开发帮助插件 MyBatisCodeHelper-Pro 插件破解版的方法

    MyBatisCodeHelper-Pro 插件可以帮助我们快速的开发 mybatis,这篇文章给大家介绍idea 安装 Mybatis 开发帮助插件 MyBatisCodeHelper-Pro 插件破解版的相关知识,感兴趣的朋友跟随小编一起看看吧
    2020-09-09
  • 基于RecyclerChart的KLine绘制Volume实现详解

    基于RecyclerChart的KLine绘制Volume实现详解

    这篇文章主要为大家介绍了基于RecyclerChart的KLine绘制Volume实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Java读写pdf文件的详细实现方法

    Java读写pdf文件的详细实现方法

    最近公司的项目中需要操作pdf文件,所以这里给大家总结下方法,这篇文章主要给大家介绍了关于Java读写pdf文件的详细实现方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • java代码mqtt接收发送消息方式

    java代码mqtt接收发送消息方式

    这篇文章主要介绍了java代码mqtt接收发送消息方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09

最新评论