接口的目的是隐藏信息吗?
鉴于接口也用于帮助隐藏信息,仅向用户提供允许使用的可能方法的子集,并且,假设我有一个
Person
类和接口IPerson
。
现在在主,我被允许做
IPerson testy = new Person();
要么
Person testy = new Person();
所以我真的不限制使用Person了。那么界面如何真正隐藏数据呢?
没有找到相关结果
已邀请:
4 个回复
降女陷费券
想知道关于
课程的一切。你实际得到的是耦合代码,这是更难测试。要“修复”这个你必须改变你的思维方式并思考:
不想知道关于
的一切,它只对
感兴趣并且只需要界面。不多也不少。
艾食魄轻县
类,但您可能会受限于您可以访问的该类公开的方法。例如,
类可能会在单独的
和
字段内部存储一个人的姓名,但只公开显示一个
属性,该属性返回这两个私有名称字段的串联。 但面向对象的设计和术语相当复杂。我强烈建议您搜索一本关于概念的好书并仔细阅读。你会成为一个更好的程序员。
死狸蔽垂藐
课怎么办?
要么
公藕