重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
封装的作用:
创新互联建站是一家集网站建设,永济企业网站建设,永济品牌网站建设,网站定制,永济网站建设报价,网络营销,网络优化,永济网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。(推荐教程:java入门教程)
(1)便于使用者正确使用系统,防止错误修改属性
(2)降低了构建大型系统的风险
(3)提高程序的可重用性
(4)降低程序之间的耦合度
封装的步骤:
(1)属性私有
(2)方法公开
(视频教程推荐:java视频教程)
代码举例:
package com.qfedu.test1; public class Student { private String name; private int age; private double score; public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { if(age > 0 && age <= 140) { this.age = age; }else { System.out.println("年龄不合适,使用默认年龄"); this.age = 18; } } public int getAge() { return age; } public void setScore(double score) { if(score >= 0 && score <= 100 ) { this.score = score; }else { System.out.println("分数不合适,使用默认分数"); this.score = 60; } } public double getScore() { return score; } public void printStu() { System.out.println("学生名字是" + name); System.out.println("学生分数是" + this.getScore()); System.out.println("学生的年龄是" + getAge()); } public static void main(String[] args) { Student stu1 = new Student(); stu1.name = "赵四"; stu1.age = -20; stu1.score = -50; // 以上代码 在实际开发中不会将测试类和实体类写在一起 } }