提示:本文共有 884 个字,阅读大概需要 2 分钟。
本文内容
引用类型文章输出
能够理解引用类型作为成员变量能够理解引用类型作为方法参数能够理解引用类型作为方法返回值类型一、引用类型用法总结
在实际的开发当中,引用类型的使用是很重要和普遍的。我们可以在理解基本类型的使用方式基础上,进一步的去掌握引用类型的使用方式。基本类型可以作为成员变量,作为方法的参数,作为方法的返回值,还有引用类型也是可以的。
class作为成员变量在定义一个类Role(游戏角色)的时候,代码如下:
使用int类型表示角色的id和生命的时候,使用String类型表示姓名。此时,String本身来说就是引用类型,由于使用的方式类似常量,所以往往忽略了它是引用类型的存在。如果我们继续丰富这个类的定义,给角色增加武器并装备的属性的时候,我们该如何编写?
定义武器类并且增加攻击力的代码如下:
定义穿戴盔甲类,增加觉得防御能力提高生命值的代码如下:
定义角色各类信息如下:
测试类:
类作成员变量的时候对它进行赋值的操作实际上,是赋给它这个类的一个对象。
2.interface作为成员变量
接口是对方法的封装,对应游戏当中,可以看成是扩展游戏角色的技能。所以,如果想要扩展更强的技能,在Role可以增加接口作为成员变量,来设置不同的技能;
定义接口:
定义角色类:
定义测试类:
我们使用一个接口,作为成员变量,以便随时更换技能,这样的设计更为灵活,增强了程序的扩展性,接口作为成员变量的时候,对它进行赋值的操作,实际上是赋给它一个接口的子类对象。
3.interface作为方法参数和返回值类型
当接口作为方法的参数时候,需要传递什么呢?当接口作为方法的返回值类型时候,需要返回什么呢?其实都是它的子类对象。ArrayList类我们都知道,查看API的话我们可以发现,实际上是java.utli.List 接口实现类。所以,当我们看见List接口作为参数或者返回值类型的时候,当然所以可以将ArratList的对象进行传递或者是返回。
请观察下面的方法:获取某集合中所有的偶数
定义方法:
调用方法:
接口来作为参数的时候,传递它的子类对象接口作为返回值类型的时候,返回它的子类对象
看到此处说明本文对你还是有帮助的,关于“黑马程序员:Java学科”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!