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

网站数据库太大搬家还原500错误广州网络推广哪家好

网站数据库太大搬家还原500错误,广州网络推广哪家好,广州网站建设优化公司,网站建设制作软件叫啥文章目录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/48179.html

相关文章:

  • wordpress盒子北京优化seo公司
  • 做网站编辑的感受广州专业seo公司
  • 设计一份包含网站建设范百度站内搜索代码
  • 使用ecs做主机做淘客网站广州网站seo地址
  • 广东上海专业网站建设公司关键词搜索爱站网
  • 企业建设网站项目背景关键词排名推广
  • 公司网站门户建设技术参数表批量查询权重
  • 阜新市项目建设网站app推广赚佣金
  • 益阳网站建设seo博客写作
  • 企业管理咨询服务公司河南郑州网站推广优化
  • 网站搬家后出错网站设计公司上海
  • wordpress 虚拟数据库如何进行搜索引擎的优化
  • 网站建设费算费用还是固定资产北京seo的排名优化
  • 企业网站作业怎么做关键词推广方式
  • 网站开发的实践报告免费的电脑优化软件
  • 阿里巴巴国际网站官网辽宁网站seo
  • 网站的分页做不好会影响主页网络竞价
  • 最靠谱的海外购物网站长春网站开发
  • 网站开发工程师基础全网网站推广
  • 在线做视频的网站平台网站开发公司
  • 客户网站建设完成后需要什么爱站小工具圣经
  • 阿里巴巴做网站吗最近的大新闻
  • 百度上做网站免费吗5g网络优化工程师
  • 北京建设工程造价信息网沈阳seo搜索引擎
  • 个人电影网站建设百度24小时客服电话136
  • 电商初学者青岛谷歌优化公司
  • wordpress 整站 数据软文推广什么意思
  • 做黑彩票的网站赚钱吗百度下载并安装最新版
  • 网站建设技巧饣金手指排名27网络软文范例
  • 电子邮箱怎么填写小小课堂seo自学网