【发布时间】:2016-04-16 19:47:03
【问题描述】:
我发现很难将字符串长度作为“*”符号返回。 noDisclosure 方法在接口中,TopClearance 是 Clearance 的子类。此外,gettermethod getSecret() 在超类中-->Clearance,所以我已经继承了它。
我知道返回字符串是使用 Str.length() 但我只是不知道如何获取长度并将其转换为“*”
这是问题的一部分。
TopClearance 中的 noDisclosure 方法将返回一个符号“*”的序列,与 Clearance 中的秘密一样长。 因此,例如,如果 top 是 TopClearance 实例的名称并且 top.getSecret() 是“魔术”,那么 top.noDisclosure() 将返回“*****”,因为“magic”的长度为 5。 TopClearance 中的方法 passport 将返回 Clearance 中名称的前两个字符。 因此,例如,如果 top 是 TopClearance 实例的名称,并且 top.getName() 是“Mark”,那么 top.passport() 将返回“Ma”。
【问题讨论】:
标签: java string oop inheritance interface