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

非public类的public方法有什么用

阅读更多

     好像有这样一个面试题:如果一个类是非public的,那么它的方法声明为public有什么用吗?

看这种情况:

对外有意义的也就这一种情况了。

其实,这种用法在java类库中也是比较多见的。比如Java集合类框架中的迭代器类,下面是AbstractArrayList中的代码:

分享到:
评论
1 楼 本来不想注册 2009-08-04  
你的文章很好

相关推荐

    单元测试Demo(public与非public)

    本教程的焦点在于如何对`public`和`非public`类及方法进行单元测试,特别是针对`C#`语言在`Visual Studio 2015`中的实现。 首先,我们理解一下单元测试的基本概念。单元测试是一种编程实践,通过编写小型的独立测试...

    Java生成PublicKey方法

    首先,需要了解什么是 PublicKey?PublicKey 是一种加密算法中使用的公钥,用于加密和解密数据。在 Java 中,可以使用 java.security.KeyFactory 生成 PublicKey 对象。 本文将讲解如何使用 SM2 国密算法生成 ...

    Public_public_

    在C#编程语言中,`public` 是一个访问修饰符,它在类、接口、方法、属性、事件和字段的定义中广泛使用。本压缩包文件"Public_public_"可能包含了一系列与C#中使用`public`关键字相关的示例或教程。下面我们将详细...

    ditie.rar_CPublic类

    如果CPublic类有静态成员,那么它们在整个程序运行期间只存在一份,所有对象共享。可能还包含了友元函数或友元类,以突破访问控制,实现特定的协作。 5. 使用示例:在实际编程中,我们可能会创建CPublic类的对象,...

    JS中的public和private对象,即static修饰符

    在上面的示例中,我们创建了一个Console对象,用Write方法来模拟static方法。这个方法可以在全局作用域被调用,而不需要创建Console对象的实例。 ```javascript var Console = { Write: function(msg) { alert...

    java子类以及用正则表达式读取网页中的标签的类

    编写一个类,该类封有一个方法 public int f(int a, int b){ //要求该方法返回a和b的最大公约数 } 然后编写一个该类的子类,要求子类重写方法f(),而且重写的方法将返回两个整数的最小公倍数。要求:在重写的方法的...

    用java代码来解析private、public、default、protected的权限问题

    在Java编程语言中,访问修饰符是控制类成员(如变量、方法和构造器)访问权限的关键要素。本文将深入探讨`private`、`public`、`default`(默认)和`protected`这四种访问权限,并通过代码示例来解析它们在实际编程...

    C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    7. 实现接口的类中的接口方法默认为非虚的,而抽象类中的具体方法默认为虚的。 通过这些理解,我们可以更好地利用抽象类和接口来设计灵活且可扩展的软件架构。在选择使用抽象类还是接口时,应根据项目需求和设计...

    面向对象修饰符public private protest super final abstract理解

    面向对象编程语言中,诸如Java等,通过不同的访问修饰符来控制类成员(如属性、方法)的可见性和可访问性。这些修饰符包括`public`、`private`、`protected`以及`final`和`abstract`等。下面将详细解释这些关键字的...

    浅谈为什么同一个java文件只能有一个public类

    在Java编程思想(第四版)一书中,有这样一段话:“每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在...

    细谈Delphi中的private,public,protected

    在`TDate`类中,`public`部分包含两个方法:`SetValue`和`GetText`。这两个方法允许外部代码设置日期值并获取日期的文本表示形式。例如: ```delphi var MyDate: TDate; begin MyDate := TDate.Create; MyDate....

    delphi的Public,Private,Protected,Published作用域

    - 当需要其他类或者模块能够调用这些方法或属性时,应将其声明为`Public`。 **示例代码**: ```delphi type TMyClass = class public procedure DoSomething; end; procedure TMyClass.DoSomething; begin //...

    java中public、protected、默认、private关键字

    Java 中有四种访问修饰符:public、protected、默认(default)和 private。这四种修饰符的作用域从大到小依次降低。 1. public 修饰符 public 修饰符是最宽松的访问修饰符,它允许从任何地方访问修饰的成员,...

    public_protected_private用法详解

    当一个类的方法或字段被声明为`public`时,它可以在类的外部被调用,这使得其他类可以自由地使用这些成员。 2. **保护访问修饰符(protected)** - `protected`提供了比`public`更有限的访问权限。除了在同一个包...

    JAVA计算最大公约数最小公倍数

    编写一个类,该类有一个方法public int f(int a,int b),该方法返回a和b的最大公约数,然后再编写一个该类的子类,要求子类重写方法f,而且重写的方法将返回a和b的最小公倍数,要求在重写的方法的方法体中首先调用被...

    tch_public.arx

    tch_public.arx

    java 继承非泛型类示例

    在Java编程语言中,继承是面向对象特性之一,它允许一个类(子类)继承另一个类(父类)的属性和方法。...在实际编程中,理解如何正确地继承和使用非泛型类是至关重要的,这有助于构建灵活且易于维护的代码结构。

    关于虚方法抽象类的应用

    此外,抽象类也可以包含非抽象方法,即有具体实现的方法。 **结合虚方法和抽象类** 在某些情况下,我们可能希望在抽象类中提供虚方法的默认实现,这样子类可以选择覆盖它或者直接使用。这可以通过在抽象类中声明虚...

    public class AverageScore_求平均分_

    在Java编程语言中,"public class AverageScore_求平均分_" 这个标题暗示我们这里有一个公共类(public class)名为AverageScore,它的主要目的是计算一组分数的平均值。这个类可能包含一个或多个方法来处理分数数据...

    PublicLibrary自己写的一个类库

    PublicLibrary自己写的一个JQuery的类库,主要是在项目开发中搜集,整理的一些感觉好的方法,常用的方法,提供出来,借大家交流使用。

Global site tag (gtag.js) - Google Analytics