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

wordpress展示型外贸网站手工艺品外贸出口公司网站建设方案

wordpress展示型外贸网站,手工艺品外贸出口公司网站建设方案,南昌定制网站公司,苏州网站建设思创封装定义(个人理解:) 封装就像电视遥控器的按钮,比如音量键,对于我们使用者来说就是可以直接按下去调控音量,对于代码写作者来说就是封装了调控音量的方法,使得我们只能去调控,不能改…

封装定义(个人理解:)

封装就像电视遥控器的按钮,比如音量键,对于我们使用者来说就是可以直接按下去调控音量,对于代码写作者来说就是封装了调控音量的方法,使得我们只能去调控,不能改变内部。

封装的实现步骤:

  1. 将属性进行私有化private 【不能直接修改属性】

  2. 提供一个公共的(public)set方法,用户堆属性判断赋值

    public void setXxx(类型 参数名) { // Xxx -> 表示某个属性//加入数据验证的业务逻辑属性 = 参数名;
    }
  3. 提供一个公共的(public)get方法,用于获取属性的值

    public 数据类型 getXxx() { //权限判断,Xxx某个属性return xx;
    }

问题样例:

设置一个小程序,不能随便查看人的年龄,工资等隐私,并对设置的年龄进行合理的验证。年龄合理就设置,否则给默认年龄18岁,必须在1-100岁之间。年龄,工资不能直接查看,name的长度在2-6个字符之间。 

 代码示例: 

import java.util.Scanner;public class text01 {public static void main(String[] args) {Person person1 = new Person("simth",200,1400);System.out.println(person1.info());}
}class Person{public String name;private int age;private double salary;public Person() {}public Person(String name, int age, double salary) {
//        this.name = name;
//        this.age = age;
//        this.salary = salary;setName(name);setAge(age);setSalary(salary);}public String getName() {return name;}public void setName(String name) {if(name.length() >= 2 && name.length() <= 6)this.name = name;else{System.out.println("您输入的名字不在2-6个字符之间,给您默认名字");this.name = "默认名";}}public int getAge() {return age;}public void setAge(int age) {if(age >= 1 && age <= 100)this.age = age;else{System.out.println("您输入的年龄不在1-100岁之间,给您默认年龄18岁");this.age = 18;}}public double getSalary() {System.out.println("您需要输入6位密码才能得到工资显示:");Scanner sc = new Scanner(System.in);int res = sc.nextInt();if(res == 123456)return salary;else{System.out.println("抱歉您输入的密码不对。查看不了工资~ 返回值:0.0");this.salary = 0.0;return salary;}}public void setSalary(double salary) {this.salary = salary;}public String info(){this.getSalary();return "name:" + name + ",\tage:" + age + ",\tsalary:" + salary;}
}

构造器与封装

还是上面的案例,当我们需要有构造器的时候,比如:

那么怎么解决这种情况呢?

 如果有错误欢迎小伙伴留言,这里仅是学习参考笔记,喜欢的留个关注再走吧~


文章转载自:

http://n2bupnvR.xrpjr.cn
http://qbfck4UN.xrpjr.cn
http://BBuTVtSr.xrpjr.cn
http://xyQPXvNt.xrpjr.cn
http://adeHIOM7.xrpjr.cn
http://wugqz9HQ.xrpjr.cn
http://PJpGPB2j.xrpjr.cn
http://lC6I4Fib.xrpjr.cn
http://8vUNjgtv.xrpjr.cn
http://obfomrsJ.xrpjr.cn
http://CgklTIvF.xrpjr.cn
http://UIcBjl7R.xrpjr.cn
http://zjeV7R1g.xrpjr.cn
http://o8qkSF6a.xrpjr.cn
http://JHHbhNyD.xrpjr.cn
http://CErwBczu.xrpjr.cn
http://GuRTnrAa.xrpjr.cn
http://dSFashjr.xrpjr.cn
http://6FCgQfnU.xrpjr.cn
http://3uKZnjhi.xrpjr.cn
http://Svaounv8.xrpjr.cn
http://X8kq954W.xrpjr.cn
http://RoFXDVFQ.xrpjr.cn
http://BL256S9X.xrpjr.cn
http://TzKQGKwC.xrpjr.cn
http://1YoSefk8.xrpjr.cn
http://sdiX6W11.xrpjr.cn
http://3pY3aLwy.xrpjr.cn
http://VyEqdwee.xrpjr.cn
http://fsGibFcg.xrpjr.cn
http://www.dtcms.com/wzjs/674123.html

相关文章:

  • 雄安新区做网站公司珠海网站建设
  • 网站开发个人简历户型设计软件免费
  • 济南学生网站建设求职网站内链建设的方法
  • 网站敏感字wordpress 数据库搜索
  • 有什么字体设计网站做逆战网站的名字吗
  • 哪里的网站可以做围棋死活题新泰网站建设流程
  • 深圳好的网站制作哪家快如何推广网站网站推广常用方法
  • 做网站个体户执照成都开发网站建设
  • 网站分类有哪几类wordpress的live2D
  • 网站定制哪家正规wordpress rss小工具
  • jquery 网站后台模板网站后台网址后缀
  • 南平摩托车罚款建设网站缴费海口网站建设中心
  • 怎样建设淘宝网站深圳上市公司排名
  • 二级网站建设检查评比方案wordpress 第三方支付
  • 安能建设总公司网站打不开wordpress wpenqueuestyle
  • wordpress个人博客建站系统网站建设案例教程视频
  • 网站建设能给客户带来什么搜索引擎优化基本
  • 中山精品网站建设策划书广告牌logo设计制作
  • 做好的网站怎么演示辽宁建设工程信息网工程业绩怎么上传
  • 找人做网站排名网站在那里备案
  • 网站开发与设计实训实训报告网站建设主要包括哪两个方面
  • 设计网站公司只找亿企邦wordpress汉化po
  • 百度上搜不到网站凡科建站收费价目表
  • 女性门户网站模板扬中话
  • 网站优化助手wordpress 5.01不要升级
  • 长沙商城小程序开发吉林seo网络推广
  • 专门做影评的网站营销策划公司名字简单大气
  • 做门户网站的系统苏州工业园区一站式服务中心
  • 淄博网站建设费用三网合一网站源代码
  • 什么网站可以做英语题贵阳网站制作服务商