java 基本类型 引用,java引用类方法的语句

  java 基本类型 引用,java引用类方法的语句

  一、class作为成员变量

  定义类角色时,代码如下:

  如何解决写爬虫IP受阻的问题?立即使用。

  使用int类型表示角色id和生命值,使用String类型表示名称。在这一点上,String本身就是一个引用类型,由于它像常量一样被使用,所以经常会被忽略它是一个引用类型。如果继续丰富这个类的定义,给Role配备其他属性,会怎么写?

  免费视频教程推荐:java免费视频教程

  定义武器类别,这将增加攻击能力:

  定义穿甲的等级,会增加防御能力,也就是增加生命值:

  定义角色类:

  测试类别:

  公共类测试{

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

  //创建一个武器对象

  武器wp=新武器(屠龙道,99999);

  //创建盔甲对象

  盔甲ar=新盔甲(麒麟A ,10000);

  //创建一个角色对象

  Role r=new Role();

  //设置武器属性

  r . set weapon(WP);

  //设置盔甲属性

  r . set armour(ar);

  //攻击

  r . attack();

  //穿盔甲

  r . wear();

  }

  }

  输出结果:

  使用屠龙刀,造成99999点伤害

  穿上独角兽战甲,生命值增加10000提示:类作为成员变量时,对它进行赋值的操作,实际上,是赋给它该类的一个对象。

  二、interface作为成员变量

  接口是方法的封装,可以看作是对相应游戏中游戏角色技能的扩展。所以如果想扩展更强大的技能,可以在角色中添加接口作为成员变量来设置不同的技能。

  定义接口:

  

  定义角色类:

  

  定义测试类别:

  公共类测试{

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

  //创建一个游戏角色

  Role role=新角色();

  //设置角色的法术技能

  role . setfashuskill(new FaShuSkill(){

  @覆盖

  voidfashuatack(){ system . out . println(全世界);

  }

  });

  //发动法术攻击

  role . fashuskillatack();

  //改变技能

  role . setfashuskill(new FaShuSkill(){

  @覆盖

  voidfashuattack(){ system . out . println( Reverse Gankun );

  }

  });

  //发动法术攻击

  role . fashuskillatack();

  }

  }

  输出结果:

  发动法术攻击:攻击完成。

  发动法术攻击:逆转干坤的攻击,完成提示:我们使用一个接口,作为成员变量,以便随时更换技能,这样的设计更为灵活,增强了程序的扩展性。 接口作为成员变量时,对它进行赋值的操作,实际上,是赋给它该接口的一个子类对象。

  三、interface作为方法参数和返回值类型

  当一个接口作为方法的参数时,需要传递什么?当一个接口作为方法的返回值类型时,它需要返回什么?是的,其实都是它的子类。

  ArrayList类对我们来说并不陌生。看API,我们发现,其实就是java.util.List接口的实现类。所以,当我们把List接口看作参数或者返回值类型的时候,当然可以传递或者返回ArrayList对象。

  请遵守下面的方法:得到一个集合中的所有偶数。

  定义方法:

  公共静态list integer getEvenNum(list integer list){

  //创建一个保存偶数的集合

  ArrayListInteger even list=new ArrayList();

  //遍历集合列表,判断元素是偶数,加入evenList。

  for(int I=0;I list . size();I){ Integer Integer=list . get(I);

  if(integer % 2==0){ even list . add(integer);

  }

  }

  /*

  返回一个偶数集。因为getEvenNum方法的返回值类型是List,而ArrayList是List的子类,所以可以返回evenList

  */

  返回evenList

  }通话方式:

  

  提示:接口作为参数时,传递它的子类对象。接口作为返回值类型时,返回它的子类对象。

  java相关文章及教程推荐:java入门教程以上是java中引用类型用法总结的详细内容。请多关注我们的其他相关文章!

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

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