java封装的例子,java现实中封装简单例子

  java封装的例子,java现实中封装简单例子

  java基础教程栏目介绍有帮助的Java中封装和继承的案例

  

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  推荐(免费):java基础教程

  一、代码及效果图

  1.封装

  案例:需求说明

  使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度

  保证健康值的有效性(0-100),否则取默认值60

  保证亲密度的有效性(0-100),否则取默认值60

  代码如下(示例):

  包装工作1;

  公共类狗{

  私有字符串名称;

  私弦性;

  私人(同Internationalorganizations)国际组织爱;

  公共字符串getName() {

  返回名称;

  }

  公共void集合名称(字符串名){

  this.name=name

  }

  公共字符串getSex() {

  回报性;

  }

  public void setSex(int sex) {

  if(sex==1){

  this.sex=Q仔;

  }否则{

  this.sex=Q妹;

  }

  }

  public int getLove() {

  回报爱情;

  }

  public void setLove(int love) {

  如果(爱=0爱=100){

  this.love=爱;

  }否则{

  System.out.println(亲密度应该在0-100之间,默认值是60);

  这.爱=60

  }

  }

  }包工作1;

  公共类企鹅{

  私有字符串名称;

  私弦性;

  私人(同Internationalorganizations)国际组织健康;

  公共字符串getName() {

  返回名称;

  }

  公共void集合名称(字符串名){

  this.name=name

  }

  公共字符串getSex() {

  回报性;

  }

  public void setSex(int sex) {

  if(sex==1){

  this.sex=Q仔;

  }否则{

  this.sex=Q妹;

  }

  }

  public int getHealth() {

  回复健康;

  }

  公共空集健康(int health){

  if(health=0health=100){

  this.health=健康;

  }否则{

  System.out.println(健康值应该在0-100之间,默认值是60);

  这个. health=60

  }

  }

  }包工作1;

  导入Java。util。扫描仪;

  公共类测试1 {

  公共静态void main(String[] args) {

  扫描仪sc=新扫描仪(系统。在);

  System.out.println(欢迎您来到宠物店!\n请输入要领养宠物的名字:);

  字符串名称=sc。next();

  System.out.println(请选择要领养的宠物类型:(1.狗狗2.企鹅));

  int I=sc。nextint();

  if(i==1){//狗狗

  狗狗=新狗();

  dog.setName(名称);

  System.out.println(请选择狗狗的性别:(1.Q仔2.Q妹));

  狗。setsex(sc。nextint());

  System.out.println(请输入狗狗的亲密度(1~100之间):);

  狗。集爱(sc。nextint());

  System.out.println(宠物的自白:\n我的名字叫姓名,健康值是 0 ,和主人的

  亲密度是dog.getLove(),我的性别是狗。getsex());

  }else {//企鹅

  企鹅p=新企鹅();

  p.setName(名称);

  System.out.println(请选择企鹅的性别:(1.Q仔2.Q妹));

  p。setsex(sc。nextint());

  System.out.println(请输入企鹅的健康值(1~100之间):);

  p。设置健康(sc。nextint());

  System.out.println(宠物的自白:\n我的名字叫姓名,健康值是p.getHealth(),和主人的

  亲密度是 0 ,我的性别是p . getsex());

  }

  }

  }

  2.继承

  案例:使用继承优化电子宠物系统,抽取父类,创建子类,在子类中使用极好的调用父类构造方法。

  代码如下(示例):

  包装工作3;

  公开课狗扩展宠物{

  @覆盖

  公共void show() {

  System.out.println(宠物的自白:\n我的名字叫this.getName(),健康值是 0 ,和主人的

  亲密度是this.getLove(),我的性别是这个。getsex());

  }

  私人(同Internationalorganizations)国际组织爱;

  公狗(串名,int性别,int爱情){

  超级(姓名、性别);

  this.love=爱;

  }

  public int getLove() {

  回报爱情;

  }

  public void setLove(int love) {

  如果(爱=0爱=100){

  this.love=爱;

  }否则{

  System.out.println(亲密度应该在0-100之间,默认值是60);

  这.爱=60

  }

  }

  }打包工作3;

  公开课企鹅延展宠物{

  @覆盖

  公共void show() {

  System.out.println(宠物的自白:\n我的名字叫this.getName(),健康值是this.getHealth(),和主人的

  亲密度是 0 ,我的性别是这个。getsex());

  }

  私人(同Internationalorganizations)国际组织健康;

  公共企鹅(字符串名称,int性别,int健康){

  超级(姓名、性别);

  this.health=健康;

  }

  public int getHealth() {

  回复健康;

  }

  公共空集健康(int health){

  if(health=0health=100){

  this.health=健康;

  }否则{

  System.out.println(健康值应该在0-100之间,默认值是60);

  这个. health=60

  }

  }

  }打包工作3;

  公共类宠物{

  私有字符串名称;

  私弦性;

  公共void show(){

  }

  公共宠物(字符串名称,int性别){

  this.name=name

  if(sex==1){

  this.sex=Q仔;

  }否则{

  this.sex=Q妹;

  }

  }

  公共字符串getName() {

  返回名称;

  }

  公共void集合名称(字符串名){

  this.name=name

  }

  公共字符串getSex() {

  回报性;

  }

  public void setSex(int sex) {

  if(sex==1){

  this.sex=Q仔;

  }否则{

  this.sex=Q妹;

  }

  }

  }打包工作3;

  导入Java。util。扫描仪;

  导入静态Java。郎。系统。出;

  公共类测试2 {

  公共静态void main(String[] args) {

  扫描仪sc=新扫描仪(系统。在);

  out.println(欢迎您来到宠物店!\n请输入要领养宠物的名字:);

  字符串名称=sc。next();

  out.println(请选择要领养的宠物类型:(1.狗狗2.企鹅));

  int I=sc。nextint();

  if (i==1){//狗狗

  out.println(请选择狗狗的性别:(1.Q仔2.Q妹));

  int性别=sc。nextint();

  out.println(请输入狗狗的亲密度(1~100之间):);

  狗狗=新狗狗(姓名,性别,sc。nextint());

  狗。show();

  }else {//企鹅

  out.println(请选择企鹅的性别:(1.Q仔2.Q妹));

  int性别=sc。nextint();

  out.println(请输入企鹅的健康值(1~100之间):);

  企鹅p=新企鹅(姓名,性别,sc。nextint());

  p。show();

  }

  }

  }

  总结

  以上就是封装和继承案例的内容,主要利用了封装和继承的方法。

  欢迎关注公众号:前程有光,领取一线大厂爪哇面试题总结各知识点学习思维导一份300页可移植文档格式文件的扩展名(可移植文档格式的缩写)文档的爪哇核心知识点总结!以上就是有帮助的爪哇中封装和继承的案例的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: