如何使用 Objective C 中子类的对象调用超类中已经在子类中重写的函数?
我有 2 个课程 Parent 和 Child。这两个类都包含方法myMethod。我正在另一个类 ClassA 中创建 Child 类的对象。我的问题是我需要使用类 ClassA 中的 Child 类的对象调用 Parent 类的 myMethod 。
希望我能正确地表达我的疑问。
I have 2 classes Parent and Child. Both the classes contain method myMethod. I'm creating the object of Child class in the another class ClassA. My issue is I need the call the myMethod of the Parent class using the object of Child class from class ClassA.
Hope I could convey my doubt properly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能直接从类的外部调用对象的超类方法。老实说,您需要这样做的事实是一种代码味道。重新思考你的设计。
如果您添加一些有关为何尝试执行此操作的详细信息,我们可能会提供帮助。
You can't directly call a super class method of an object from outside of its class. To be honest, the fact that you need to do this is a code smell. Rethink your design.
If you add some detail as to why you are trying to do this, we might be able to help.