[idea] 提取变量时,如何声明为接口类型的变量(子类对象指向父类变量)

在idea中提取变量 Ctrl + Alt + V 这个快捷键大家一定不陌生.
其用法不少,主要的用法就是先创建一个对象,然后通过提取变量快捷键快速的将对象赋值给自动声明的变量,如下:
先写对象的创建:

new ArrayList()

然后按下 Ctrl + Alt + V ,出现:

ArrayList arrayList = new ArrayList();

我们就可以直接使用这个变量arrayList了
但是矛盾出现了,自动声明的变量类型为具体实现类ArrayList,而我们希望获得的是其接口List,难道很蠢的拿鼠标选中ArrayList的Array再删除吗?

一个更好的办法是按下Ctrl + Alt + V出现以下界面以后按shift+tab,此时即可选择声明变量类型.
在这里插入图片描述
在父类和接口较少的情况下通过方向键即可选择,若选项过多则可以手写前几个字母迅速锁定所需对象.
在这里插入图片描述
然后按回车或者tab进入变量名编辑,再按一次回车或tab结束编辑.

更惊喜的是:
提取变量具备记忆功能,你这次创建的ArrayList对象时赋值给了List声明的变量,那么下一次遇到ArrayList对象提取变量,默认就会生成List类型变量.

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值