我正在使用this answer中的“通过施法模拟协方差”技术。但是我想用一个注释来标记Derived :: Clone,这个注释清楚地表明基类中也存在具有相同签名和名称的方法。我曾写过:
RelativeLayout.LayoutParams layoutCardView = new RelativeLayout.LayoutParams(270, RelativeLayout.LayoutParams.MATCH_PARENT);
layoutCardView.addRule(RelativeLayout.BELOW, R.id.textView_header1);
layoutCardView.addRule(RelativeLayout.TEXT_ALIGNMENT_GRAVITY, RelativeLayout.CENTER_VERTICAL);
if (currentRefCardViewId != null) {
layoutCardView.addRule(RelativeLayout.RIGHT_OF, currentRefCardViewId);
}
currentRefCardViewId = cardView.getId();
layoutCardView.setMargins(15, 0, 15, 0);
cardView.setLayoutParams(layoutCardView);
cardView.setRadius(4);
cardView.setCardBackgroundColor(ColorStateList.valueOf(Color.WHITE));
cardView.setPadding(15, 0, 15, 0);
cardView.addView(layout_in_card);
RelativeLayout relativeLayout = (RelativeLayout) getView().findViewById(R.id.relative1);
relativeLayout.addView(cardView);
createCard_temp(temp_val);
}
但是我不确定在这种背景下是否会普遍理解“影子”一词。它似乎更常用于局部变量遮蔽其他局部变量。
这种事情的官方术语是什么?
答案 0 :(得分:3)
标准(N4141)使用术语"隐藏"为此,例如
注意:
V
中声明的名称和W
的左侧实例被B
中的名称隐藏,但名称 在W
的右侧实例中声明的内容根本没有隐藏。 - 结束记录
10.2 / 11
但是,阴影是各种名称隐藏的广泛使用的术语,因此在评论中使用它是完全正确的。
答案 1 :(得分:2)
术语 shadowing 广泛用于执行与范围相关的事情。
类似:
<div class="cont-filtri">
<div class="form-group uno">
<label>Marca <span class="mandatory">*</span>:</label>
<select name="brad" class="form-control" required>
<option value="">Scegli</option>
<option value="1">Yamaha</option>
</select>
</div>
<div class="form-group due hide">
<label>Modello <span class="mandatory">*</span>:</label>
<select name="model" class="form-control" required disabled>
<option value="">Scegli</option>
<option value="1">Super bella</option>
</select>
</div>
<div class="form-group tre hide">
<label>Anno :</label>
<select name="year" class="form-control" disabled>
<option value="">Scegli</option>
<option value="1">2017</option>
</select>
</div>
</div>
<button type="button" class="btn btn-default aggiungi-filtro"><i class="fa fa-plus" aria-hidden="true"></i> Aggiungi filtro</button>
没有&#34;官方&#34; (我无法找到当前标准草案文件中使用的术语),但对IMO非常了解。
答案 2 :(得分:1)
我遇到过两个术语,用于描述编程语言中的这种行为 - 隐藏和阴影。我个人通常会说某些函数隐藏另一个函数,而某些变量阴影另一个变量。
顺便说一句。维基百科有一篇名为Variable shadowing的文章。
我也听过名称屏蔽一词,但不是经常隐藏或阴影。