`
hanqingwxf2008
  • 浏览: 51364 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

private和protected在ruby和Java里的区别:

    博客分类:
  • ruby
阅读更多
1、在不同对象实例当中的作用域不同
Java当中,不管private还是protected的方法,都可以被同一个类别的其他对象实例调用;
Ruby当中,private方法不能被同一个类别的其他对象实例调用。

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

相关推荐

    简单谈谈Ruby的private和protected

    通过以上分析可以看出,Ruby中的`private`和`protected`虽然在命名上与C++和Java相似,但在实际行为上却有所不同。主要区别在于`private`方法默认调用者为`self`,而`protected`方法则更加灵活,支持多种调用方式。...

    Beginning Ruby - From Novice to Professional (2007)

    - **访问控制**:介绍Ruby中对属性和方法的访问级别控制(public/private/protected)。 ##### 4. 文件处理与异常处理 - **文件操作**:包括文件的打开、读取、写入及关闭等基本操作。 - **异常处理**:介绍如何...

    加餐一丨用一篇文章带你了解专栏中用到的所有Java语法1

    - Java有四种访问修饰符:`public`, `private`, `protected`和默认(包级私有)。 - `public`:在任何地方都可以访问。 - `private`:仅限于同一类内部访问。 - `protected`:在同一包或子类中可访问。 - 默认...

    learning_java:我第一次尝到java! 基本的东西在这里,没有什么太令人兴奋的

    3. **基本语法**:从脚本语言转向Java,需要注意Java的语法更严谨,例如,变量必须先声明后使用,且有固定的访问修饰符(public、private、protected等)。此外,Java使用分号作为语句结束符,花括号用于定义代码块...

    Java 自学秘籍(学习之路)(csdn)————程序.pdf

    Java中的权限修饰符主要有`public`、`protected`、`default`(缺省)和`private`,用于控制类、方法、属性等的访问范围。 #### 十二、多态与super/this关键字 多态是面向对象编程中的一个重要概念,允许子类重写...

    程序设计语言的OO特性调研报告 1

    在Java中,通过访问修饰符(如private, protected, public)来实现封装。例如,类的属性通常被声明为private,防止直接访问,而通过public的getter和setter方法提供访问接口,这样可以控制数据的读写,并隐藏内部...

    groovy基础语法.pdf

    Groovy是一种基于Java虚拟机(JVM)的敏捷开发语言,它融合了Python、Ruby和Smalltalk等语言的特性。Groovy语言能够与Java无缝集成,并且支持动态语言特性,包括动态类型、闭包和元编程等。Groovy的语法非常接近Java...

    selenium RC怎么使用

    它的核心功能在于允许程序员使用多种编程语言(如Java、Python、Ruby等)编写测试脚本,然后通过Selenium Server与浏览器进行交互,实现网页的自动化操作。以下将详细介绍如何使用Selenium RC。 首先,你需要获取...

    Scala程序设计(第2版)

    22.1 在Scala代码中使用Java名称 430 22.2 Java泛型与Scala泛型 430 22.3 JavaBean的性质 432 22.4 AnyVal类型与Java原生类型 433 22.5 Java代码中的Scala名称 433 22.6 本章回顾与下一章提要 434 ...

Global site tag (gtag.js) - Google Analytics