首页 > 编程语言 >4.5 Java创建一个学生类

4.5 Java创建一个学生类

时间:2023-09-21 09:58:18浏览次数:37  
标签:4.5 Java Name zhang 创建 li Student 学生 public

创建一个表示学生的实体类 Student,其中有学生姓名、性别和年龄信息。要求使用属性来表示学生信息,最终编写测试代码。

首先定义一个名为 Student 的类,代码如下:

 1 public class Student { 2 // 学生类 3 } 

在类中通过属性定义学生、性别和年龄,代码如下:
1 public class Student {
2 public String Name; // 学生姓名
3 public int Age; // 学生年龄
4 private boolean Sex; // 学生性别
5 }

 

在上述代码中将学生性别属性 Sex 设置为 private 作用域。为了对该属性进行获取和设置,还需要编写 isSex 和 setSex 方法。代码如下:
1 public boolean isSex() {
2 return Sex;
3 }
4 public void setSex(boolean sex) {
5 this.Sex = sex;
6 }

 

在 Student 类中添加 main() 方法,然后创建两个学生类的实例,并输出学生信息。最终代码如下:
 1 public static void main(String[] args) {
 2 Student zhang = new Student(); // 创建第一个实例
 3 zhang.Name = "张子同";
 4 String isMan = zhang.isSex() ? "女" : "男";
 5 System.out.println("姓名:" + zhang.Name + "性别:" + isMan + "年龄:" + zhang.Age);
 6 Student li = new Student(); // 创建第二个实例
 7 li.Name = "李子文";
 8 li.Sex = true;
 9 li.Age = 15;
10 String isWoman = li.isSex() ? "女" : "男";
11 System.out.println("姓名:" + li.Name + "性别:" + isWoman + "年龄:" + li.Age);
12 }

 

输出结果如下:
姓名:张子同性别:男年龄:0
姓名:李子文性别:女年龄:15

 

由输出结果可以看到,在第一个实例 zhang 中由于仅设置了 Name 属性的值,所以 boolean 类型的 Sex 默认使用值 false,int 类型的 Age 默认使用值 0。第二个实例 li 同时设置了这三个属性的值。

标签:4.5,Java,Name,zhang,创建,li,Student,学生,public
From: https://www.cnblogs.com/szmtjs10/p/17719168.html

相关文章

  • 4.2 Java认识类和对象
    在面向对象中,类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象。对象就是表示一个个具体的东西。所以说类是对象的抽象,对象是类的具体。让我们来看看人类所具有的一些特征,这些特征包括属性(一些参数、数值)以及方法(一些行为,他能干什么)。......
  • 4.3 Java类的定义及定义类时可用的关键字
    类是 Java 中的一种重要的引用数据类型,也是组成Java程序的基本要素,因为所有的Java程序都是基于类的。本节介绍如何定义类。在Java中定义一个类,需要使用 class关键字、一个自定义的类名和一对表示程序体的大括号。完整语法如下:[public][abstract|final]class<class_nam......
  • 【面试题精讲】JavaOptional用法
    有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top首发博客地址文章更新计划系列文章地址Java8引入了Optional类,用于解决空指针异常(NullPointerException)的问题。Optional是一个容器类,可以包含一个非空的值或者表示值......
  • 【赠书活动 -第01期】-〖Java编程思想(第四版)〗
    【赠书活动-第01期】-〖Java编程思想(第四版)〗活动时间:2023年9月21日~2023年9月30日参与方式:https://m.hlcode.cn/?id=NK1fWUR......
  • java中private是什么意思
    在java中,private的意思为“私有的”,是一种访问控制修饰符,用于修饰类、属性和方法。用private修饰的类成员,只能被该类自身的方法访问和修改,而不能被任何其他类(包括该类的子类)访问和引用;因此,private修饰符具有最高的保护级别。......
  • 在线问诊 Python、FastAPI、Neo4j — 创建 饮食节点
    目录饮食数据创建节点根据疾病、症状,判断出哪些饮食不能吃,哪些建议多吃饮食数据foods_data.csv建议值用“”引起来。避免中间有,号造成误识别饮食"辣椒""大蒜""芥末""海鲜""胡萝卜""核桃仁""菠菜""西红柿""香蕉"创建节点重构代码,将defexecute_write(sel......
  • java stream流的高端用法
    并行流(ParallelStream):Stream提供了parallel()方法,可以将普通的顺序流转换为并行流,以便使用多线程并发执行操作。例如:list.parallelStream().filter(...).map(...).forEach(...);并行流适用于对大规模数据进行操作,并且可以通过并行计算充分利用多核处理器的能力......
  • java stream流的高端用法
    并行流(ParallelStream):Stream提供了parallel()方法,可以将普通的顺序流转换为并行流,以便使用多线程并发执行操作。例如:list.parallelStream().filter(...).map(...).forEach(...);并行流适用于对大规模数据进行操作,并且可以通过并行计算充分利用多核处理器的能力......
  • Kotlin逆袭Java,能否撼动其地位?
    前言近日,TIOBE官网近日公布了2023年9月的编程语言排行榜。Python又一次排行第一,占比14.16%、C语言排行第二,占比11.27%、C++排行榜单第三,占比为10.65%。意外的是,对标Java的Kotlin却挤进前20,占比0.9%。与Java一样,Kotlin也是用于Android应用程序开发的编程语言,作为2016年的......
  • JavaScript-RegExp 对象
    概述 正则表达式(regularexpression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用来按照“给定模式”匹配文本。比如,正则表达式给出一个Email地址的模式,然后用它来确定一个字符串是否为Email地址。JavaScript的正则表达式体系是参照Perl5建立的。新建正......