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

wordpress企业仿站/厦门seo外包服务

wordpress企业仿站,厦门seo外包服务,国内外贸免费网站建设,网站建设基本流程教学视频有很多细节在学校老师是不会和我们详细讲解的,最近在系统学习Java一些知识,发现了很多自己不会的东西。例如,为什么要写get 与 set 方法呢?下面举个例子: 这是我们正常写的代码: public class Student {/…

有很多细节在学校老师是不会和我们详细讲解的,最近在系统学习Java一些知识,发现了很多自己不会的东西。例如,为什么要写get 与 set 方法呢?下面举个例子:

这是我们正常写的代码:

public class Student {//学生属性:姓名、年龄String name;int ages;//学生的行为:学习、做作业public void Study(){System.out.println("好好学习!");}public void DoHomework(){System.out.println("刷完1000题!");}
}

然后我们写一个测试类如下:

public class StudentDemo {public static void main(String[] args) {//实例化一个学生Student s=new Student();//给学生设置年龄,姓名s.ages=-18;s.name="小飞侠";//打印学生的年龄System.out.println(s.ages);//打印学生的姓名System.out.println(s.name);//学生学习s.Study();//学生写作业s.DoHomework();}
}

下面我们来分析一下以上两个代码:

在StudentDemo类中,我们直接可以访问s的ages和name属性,因为在Student中我们没有给这两个属性设置private限制,而是默认protect。但是,但是,但是,这样做问题就来了,我们设置的年龄是-18岁,这是不合法的数据,但是它确可以在别的类中直接访问。这违背了软件设计的初衷。因此我们必须把两个属性设置为private,只给在Student类本类中进行访问,Student类如下代码:

package com.cheney;public class Student {//学生属性:姓名、年龄private String name;private int ages;//学生的行为:学习、做作业public void Study(){System.out.println("好好学习!");}public void DoHomework(){System.out.println("刷完1000题!");}
}

如此一来,我们无法在别的类中访问ages和name,那我们如何在别的类中访问Student类的ages和name呢?这就是Get与Set方法的灵魂,Student类如下代码:

 public class Student {//学生属性:姓名、年龄private String name;private int ages;//学生的行为:学习、做作业//Set方法public void setAges(int ages) {if(ages<0 || ages>120){System.out.println("输入年龄不合法!");}else {this.ages = ages;}}//Get方法public int getAges() {return ages;}public void Study(){System.out.println("好好学习!");}public void DoHomework(){System.out.println("刷完1000题!");}
}

   这里以ages属性为例,主要看setAges和getAges方法,其中setAges方法中还有检查数据合法性的操作,这样就能避免其他类随意修改为非法数据,而必须通过以下方法调用与访问:

 s.setAges(-18);//非法数据无法输入s.setAges(18); //合法数据可以输入int ages=s.getAges(); //获取学生年龄

以上就是Get与Set方法的牛逼之处,一般学校因为课时有限不会讲的如此清晰。不妥之处,欢迎指正!

 

http://www.lbrq.cn/news/1449127.html

相关文章:

  • 湖南网站建设磐石网络口碑好/高端营销型网站
  • 广州网站建设乐云seo模板中心/如何在网上推广自己的产品
  • skech做网站交互流程/如何网上免费打广告
  • 租房网站开发视频教程/信息流优化师没经验可以做吗
  • 做鞋子皮革有什么网站/seo全称
  • wordpress f4v/重庆百度seo公司
  • 如何不用百度推广做网站/网络营销的8个基本职能
  • 温州营销网站制作费用/长沙网站公司品牌
  • 如何搞好网站建设/点石关键词排名优化软件
  • 最新seo黑帽技术工具软件/福建搜索引擎优化
  • diango做的网站怎么用/小米的推广软文
  • 动态网站结构/seo中国官网
  • 建筑工程网站建设方案/seo模板建站
  • 北京做网站好的公司/关键词长尾词优化
  • 甘肃省兰州市城乡建设厅网站/成都计算机培训机构排名前十
  • 深圳校园网站建设/最近一周新闻大事摘抄2022年
  • 做房间预定网站需要什么软件/网络营销师报名官网
  • web前端怎么制作网站/自己有网站怎么推广
  • 字节小程序官网/seo培训班 有用吗
  • 廊坊网站制作建设/app广告联盟平台
  • 工信部企业网站备案/百度推广销售员好做吗
  • 如何建设简单网站/域名收录
  • 北京网站建设找德冿朴/龙岗网站制作
  • 北京住房与城乡建设部网站/建站系统哪个比较好
  • 佛冈网站建设/发布软文的平台
  • 上海市做网站公司/杭州优化公司多少钱
  • 泰顺做网站/2021年网络营销案例
  • 莱芜今日信息网/网站优化排名工具
  • 成都工业设计公司/网站优化快速排名软件
  • 自己做网站软件/爱站网 关键词挖掘工具站
  • 012 网络—基础篇
  • 微服务—Gateway
  • 编码器模型和解码器模型解析
  • arp攻击(ettercap 版本0.8.3.1)
  • sqli-labs-master/Less-31~Less-40
  • 微帧GPU视频硬编优化引擎:面向人工智能大时代的AI算法与硬编协同优化方案