当前位置: 首页 > news >正文

Java一段代碼

// 学生类,体现封装特性
public class Student {
// 私有化属性:姓名、年龄
private String name;
private int age;

// 获取姓名的方法
public String getName() {return name;
}// 设置姓名的方法
public void setName(String name) {this.name = name;
}// 获取年龄的方法
public int getAge() {return age;
}// 设置年龄的方法,添加数据校验
public void setAge(int age) {if (age >= 0 && age <= 120) {this.age = age;} else {System.out.println("年龄输入不合法!");}
}

}

// 测试类
public class TestEncapsulation {
public static void main(String[] args) {
Student stu = new Student();
// 无法直接访问 private 属性,需通过 set 方法
stu.setName("张三");
stu.setAge(200); // 触发校验,输出提示
stu.setAge(20); // 合法年龄,赋值成功

    // 通过 get 方法获取属性值System.out.println("姓名:" + stu.getName());System.out.println("年龄:" + stu.getAge());
}

}

http://www.jsqmd.com/news/176591/

相关文章:

  • C#调用ONNX Runtime运行大模型?性能优化技巧分享
  • 工业控制系统中C语言实时性提升实战(从代码到硬件的全链路优化)
  • 揭秘C语言在无人机数据采集中的应用:如何实现毫秒级响应与零误差传输
  • 模拟服务与虚拟化工具深度解析:WireMock/MockServer/Mountebank技术全景
  • 深入浅出WinDbg Preview对PnP请求的跟踪方法
  • 百元预算跑大模型?RTX 3090+Swift框架性价比之选
  • 无人机数据采集难题,90%开发者都忽略的C语言优化技巧,你中招了吗?
  • 揭秘NVIDIA编译黑盒:如何用C语言实现CUDA内核性能翻倍优化
  • 多模态大模型怎么选?一锤定音提供300+模型对比与评测数据
  • 为什么你的TinyML模型总崩溃?深度剖析C语言内存泄漏根源
  • Mamba架构讲解 - 实践
  • 想在广东省农村盖房子,靠谱的自建房设计公司口碑推荐 - 苏木2025
  • 使用Docker、Prometheus和Grafana追踪Spotify指标
  • Grounding任务新突破:图文定位精度提升的秘密武器
  • MLCC dc bias character(For infineon)
  • 全球变暖 DFS解 python
  • 抖音创作者激励:孵化一批专注AI科普的网红博主
  • 抖音创作者激励:孵化一批专注AI科普的网红博主
  • 四川省自建房设计公司哪家强?2025最新评测排行榜 + 5 星企业推荐 - 苏木2025
  • UbiComp普适计算:边缘设备上的轻量化部署尝试
  • 批量采购折扣计划:适用于大规模AI项目客户
  • 批量采购折扣计划:适用于大规模AI项目客户
  • 湖南省自建房设计公司哪家强?2026年最新权威靠谱测评榜单抢先看 - 苏木2025
  • YOLOv8网格敏感度anchor匹配机制剖析
  • 多节点训练集群搭建:基于ms-swift的企业级部署方案
  • Nature Machine Intelligence投稿:冲击顶级综合期刊
  • AWQ与GPTQ谁更强?ms-swift量化模块深度评测
  • S7 - 200 PLC程序与MCGS组态构建轴承清洗机控制系统
  • 打工人上班摸魚小說-第一章 卷王猝死,摸鱼系统到账
  • MLCC dc bias character (KYOCERA)