如何设置ruby中子类无法访问父类的实例方法?

更新于
2026-10-09 18:03:11
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计378个文字,预计阅读时间需要2分钟。

如何设置ruby中子类无法访问父类的实例方法?

pythonclass Base: def foo(): print('foo!!!') end

class Ball(Base): pass

try: Ball.new.foo()except AttributeError as e: print(找不到方法)

try: Base.new.foo()except AttributeError as e: print(foo!!!)

我的尝试是:我可以定义受保护的def foo,以便1. 工作的方式。但这不适用于受保护的定义。

阅读全文

本文共计378个文字,预计阅读时间需要2分钟。

如何设置ruby中子类无法访问父类的实例方法?

pythonclass Base: def foo(): print('foo!!!') end

class Ball(Base): pass

try: Ball.new.foo()except AttributeError as e: print(找不到方法)

try: Base.new.foo()except AttributeError as e: print(foo!!!)

我的尝试是:我可以定义受保护的def foo,以便1. 工作的方式。但这不适用于受保护的定义。

阅读全文