`
biaoming
  • 浏览: 271091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA与RUBY方法访问权限的差别

    博客分类:
  • ruby
阅读更多
private和protected的在ruby当前和Java的定义有很大的区别:

1、在不同对象实例当中的作用域不同
Java当中,不管private还是protected的方法,都可以被同一个类别的其他对象实例调用;
Ruby当中,private方法不能被同一个类别的其他对象实例调用;

2、在类继承关系当中的作用域不同
ruby当中,不管private还是protected方法,都可以被子类继承;
Java当中,private方法不能被子类继承;

这种方法调用的差异,也许来自于不同的面向对象理念:Java的面向对象来自C++,强调类继承关系,所以方法调用限定类继承的层次结构当中的作用域,却不强调对象实例作用域;而ruby的面向对象来自smalltalk,即使是类别也是对象,因此方法调用作用域都是针对对象实例调用来设置的。
分享到:
评论

相关推荐

    redis 集群安装 ruby 资源报

    `jar` 文件通常包含 Java 运行时环境或者相关的库,可能在某些情况下用于 Redis 集群的配置或管理工具,比如 Jedis,这是一个 Java 客户端,可以与 Redis 服务器进行交互。然而,描述中没有具体说明需要哪个 `jar` ...

    Ruby语言入门教程

    - **访问控制**:Ruby提供了访问控制机制,可以限制对类中某些成员的访问权限。 #### 十、模块与命名空间 模块是Ruby中用于组织代码的重要工具,它可以包含方法、常量和类等。 - **模块**:模块可以看作是类的一...

    java开源包6

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包9

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包4

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包101

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    NetBeans Ruby and Rails IDE with JRuby 2009

    - **解决Gems仓库权限问题**:有时可能会遇到Gems安装失败的问题,这通常与权限设置有关。 - **从命令行使用Gem工具**:除了在IDE内操作外,还可以直接通过命令行来管理Gems。 - **安装具有本地扩展的Gems**:某些...

    java开源包5

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包8

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    Java与R语言通信总结.docx

    Rserve则是一个基于TCP/IP协议的客户端/服务器程序,它允许R语言与其他语言(如C/C++, Java, PHP, Python, Ruby, Node.js等)进行通信。 Rserve的安装通常涉及下载R语言环境,然后在R环境中安装Rserve包。在Linux...

    java开源包10

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    Java反射机制

    可以获取方法的参数类型、返回类型、访问权限等,并在运行时调用方法。 3. **java.lang.reflect.Constructor**:代表类的构造函数。可以获取构造函数的参数类型,以及在运行时创建类的新实例。 4. **java.lang....

    java开源包3

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包1

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    Java资源包01

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    JDK13-java-scripting-programmers-guide.pdf

    * 权限控制:Java脚本引擎提供了基于权限的访问控制机制,限制了脚本的访问权限。 *沙盒机制:Java脚本引擎提供了沙盒机制,限制了脚本的执行环境。 * 加密机制:Java脚本引擎提供了加密机制,保护了脚本的传输和...

    java反射机制.pdf

    2. **访问私有成员**:反射可以绕过访问权限控制,访问类的私有成员。 3. **调用方法**:可以调用类的任何方法,包括私有的。 4. **序列化和反序列化**:反射可以用于序列化和反序列化操作,如JSON转换。 5. **框架...

    Java进阶路线

    - **文件系统与权限管理**:了解Linux文件系统的结构、文件安全和权限设置等。 - **Shell脚本**:使用 Shell 脚本来自动化日常任务。 #### 十三、脚本语言 除了Java之外,了解其他脚本语言也是有益的: - **Perl,...

    java开源包2

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

    java开源包11

    业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。目前互联网很多服务如Open API,很多大头公司如Google,Yahoo,Microsoft等都提供了OAUTH...

Global site tag (gtag.js) - Google Analytics