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

将网站的主机放在美国学技术包分配的培训机构

将网站的主机放在美国,学技术包分配的培训机构,如何获取网站的seo,广饶网站定制文章目录8、封装8.1、什么是封装?8.2、为什么需要封装?8.3 示例代码8、封装 8.1、什么是封装? 封装就是把对象的属性和方法“包裹”起来,控制外部是否允许直接访问它们。 通过访问修饰符(如 private)隐藏…

文章目录

  • 8、封装
    • 8.1、什么是封装?
    • 8.2、为什么需要封装?
    • 8.3 示例代码

8、封装

8.1、什么是封装?

封装就是把对象的属性和方法“包裹”起来,控制外部是否允许直接访问它们。

  • 通过访问修饰符(如 private)隐藏属性。
  • 通过 public 方法(getter/setter)提供对这些属性的安全访问。

8.2、为什么需要封装?

  1. 保护数据,防止被非法访问或赋值。
  2. 控制访问级别,提供统一入口修改属性。
  3. 增强代码的可维护性和可读性。

8.3 示例代码

我们在前面的 Student 类基础上,做如下封装:

1️⃣封装后的类:

package src.com.wang.test;public class Student2 {// 私有属性,外部不能直接访问private String name;private int age;private double score;// 公共的 Getter 和 Setter 方法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 < 150) {this.age = age;} else {System.out.println("年龄不合法!");}}public double getScore() {return score;}public void setScore(double score) {if (score >= 0 && score <= 100) {this.score = score;} else {System.out.println("成绩不合法!");}}// 其他方法public void printInfo() {System.out.println("学生姓名: " + name);System.out.println("学生年龄: " + age);System.out.println("学生成绩: " + score);}
}

2️⃣调用类:

package src.com.wang.test;public class Student2Test {public static void main(String[] args) {// 创建对象Student2 stu = new Student2();// 通过 setter 方法赋值(不是直接访问属性)stu.setName("李四");stu.setAge(20);stu.setScore(88.5);// 通过 getter 方法访问属性System.out.println("姓名: " + stu.getName());System.out.println("年龄: " + stu.getAge());System.out.println("成绩: " + stu.getScore());// 调用打印方法stu.printInfo();}
}

3️⃣运行结果:

姓名: 李四
年龄: 20
成绩: 88.5
学生姓名: 李四
学生年龄: 20
学生成绩: 88.5

封装的关键点:

项目说明
private用于修饰属性,使外部无法直接访问
public 方法getXxx()setXxx() 方法是访问属性的唯一通道
控制数据合法性可在 setter 方法中添加判断逻辑
http://www.dtcms.com/wzjs/27698.html

相关文章:

  • 制作网站需要用什么软件360优化大师官方下载手机
  • 深圳市官方网站开发公司百度推广电话
  • 建设一个怎样的自己的网站东莞网站推广哪里找
  • 云南营销网站建设抚顺网站建设
  • 做搬运的话哪个网站好在线查询网站收录
  • 惠州做公司网站刚刚发生 北京严重发生
  • 商城网站建设方案书百度建站
  • 建设项目环境影响登记网站湖北电脑上突然出现windows优化大师
  • 武汉网站建设推广东莞seo建站如何推广
  • 温州专业微网站制作报价免费下载优化大师
  • 网站开发html文件规范网络营销就业方向和前景
  • 建设网站 (公司)西安网站制作价格
  • 网站如何换空间chrome官方下载
  • django做网站比较容易广州网络推广平台
  • 做网站建设跑业务seo网络优化师就业前景
  • 超值的扬中网站建设站长工具关键词
  • 企业综合查询网站免费下载百度seo
  • 自己怎么个人网站html网页模板
  • 枣阳网站定制百度小说排行榜2021
  • 辽源网站建设公司足球积分排行榜最新
  • 网站建设设计规范方案千部小黄油资源百度云
  • 网站服务器建立外贸接单平台
  • 供应优惠的网站网页归档深圳市龙华区
  • 做网站,就上凡科建站站长统计网站
  • icp备案网站注册自己的网站
  • 顺德网站优化公司如何推广小程序
  • 网站正在建设中的网页怎么做搜索引擎优化解释
  • 网页设计与网站建设奥鹏考试答案济南专业seo推广公司
  • 休闲吧网站建设东莞网络推广公司
  • centos7做网站今日热点新闻大事件