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类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Spring Boot如何在加载bean时优先选择我

    Spring Boot如何在加载bean时优先选择我

    这篇文章主要介绍了Spring Boot如何在加载bean时优先选择我,在 Spring Boot 应用程序中,我们可以采取三种方式实现自己的 bean 优先加载,本文通过实例代码给大家详细讲解,需要的朋友可以参考下
    2023-03-03
  • Java 实现网络爬虫框架详细代码

    Java 实现网络爬虫框架详细代码

    这篇文章主要介绍了Java 实现网络爬虫框架,主要是用于爬取网络上一些内容,比如超链接之类的,需要的朋友可以参考下面文章内容
    2021-09-09
  • SpringBoot调用第三方WebService接口的两种方法

    SpringBoot调用第三方WebService接口的两种方法

    本文主要介绍了SpringBoot调用第三方WebService接口的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Spring MVC如何实现接口Controller定义控制器

    Spring MVC如何实现接口Controller定义控制器

    这篇文章主要介绍了Spring MVC如何实现接口Controller定义控制器,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • SpringBoot开发案例之配置Druid数据库连接池的示例

    SpringBoot开发案例之配置Druid数据库连接池的示例

    本篇文章主要介绍了SpringBoot开发案例之配置Druid数据库连接池的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • spring aop pointcut 添加多个execution方式

    spring aop pointcut 添加多个execution方式

    这篇文章主要介绍了spring aop pointcut 添加多个execution方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • springboot2.1.3配置sftp自定义sftp连接池的详细过程

    springboot2.1.3配置sftp自定义sftp连接池的详细过程

    这篇文章主要介绍了springboot2.1.3配置sftp自定义sftp连接池的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • 详解Java注解实现自己的ORM

    详解Java注解实现自己的ORM

    这篇文章主要介绍了Java注解实现自己的ORM知识,本文通过示例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-10-10
  • Java通俗易懂系列设计模式之适配器模式

    Java通俗易懂系列设计模式之适配器模式

    这篇文章主要介绍了Java通俗易懂系列设计模式之适配器模式,对设计模式感兴趣的同学,一定要看一下
    2021-04-04
  • SpringCloud openfeign声明式服务调用实现方法介绍

    SpringCloud openfeign声明式服务调用实现方法介绍

    在springcloud中,openfeign是取代了feign作为负载均衡组件的,feign最早是netflix提供的,他是一个轻量级的支持RESTful的http服务调用框架,内置了ribbon,而ribbon可以提供负载均衡机制,因此feign可以作为一个负载均衡的远程服务调用框架使用
    2022-12-12

最新评论