当前位置: 首页 > 知识库问答 >
问题:

Java中内部类方法与实例方法的区别

司马项明
2023-03-14

《Java》中内在类的确切目的及其创作方法。如果我在类中创建方法而不是在内部类中创建那些方法,我能得到相同的行为吗?

我们既可以访问内部类方法,也可以访问外部类之外的实例方法。那么内类在Java的确切目的是什么呢?有没有一种情况/可能性,没有内在的类,我们就无法生存?

共有1个答案

廖弘量
2023-03-14

使用它们很大程度上取决于您需要做什么。有时需要一个只在一个特定类内部使用的类,有时需要快速创建一个比较器实例并将其传递给sort()方法(匿名内部类)。有些内在的类在课堂之外是可以访问的,有些则不是。在Java有四种不同的嵌套类,要了解更多信息,我建议阅读:http://docs.oracle.com/javase/tutorial/java/javao/nested.html

 类似资料:
  • 本文向大家介绍Python 实例方法、类方法、静态方法的区别与作用,包括了Python 实例方法、类方法、静态方法的区别与作用的使用技巧和注意事项,需要的朋友参考一下 Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文。 首先,这三种方法都定义在类中。下面我先简单说一下怎么定义和调用的。(PS:实例对象的权限

  • 我只是在看课本上给我的课文,我不是很确定我理解它在说什么。它基本上告诉我静态方法或类方法包含“modifier”关键字static。但我真的不知道那是什么意思? 有谁能用简单的术语给我解释一下什么是静态方法或者类方法吗? 另外,我能得到一个关于实例方法是什么的简单解释吗? 这是他们在课本上给我的: 静态修饰语的存在与否具有重要的实际意义。一个公共类方法可能会在Java处理它所属的类的定义后立即被调

  • 本文向大家介绍Python实例方法、类方法、静态方法的区别与作用详解,包括了Python实例方法、类方法、静态方法的区别与作用详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实例方法、类方法、静态方法的区别与作用。分享给大家供大家参考,具体如下: Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用

  • 本文向大家介绍Ruby类实例变量、类实例方法和类变量、类方法的区别,包括了Ruby类实例变量、类实例方法和类变量、类方法的区别的使用技巧和注意事项,需要的朋友参考一下 在Ruby中类实例变量、类实例方法和类变量、类方法的区别比较微妙,而且用法也有相当的区别。本文探讨一下他们的定义和基本的使用场景,以抛砖引玉...   一.类实例变量和类变量   类变量大家都很熟悉了,就是在类定义中用@@开头的变量

  • 本文向大家介绍Java中内部类使用方法实战案例分析,包括了Java中内部类使用方法实战案例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java中内部类使用方法。分享给大家供大家参考,具体如下: 一 点睛 分三种情况讨论内部类的使用: 1 在外部类内部使用内部类 2 在外部类以外使用非静态内部类 3 在外部类以外使用静态内部类 二 在外部类内部使用内部类 可以直接通过内部类的类名来定

  • 问题内容: 类方法和实例方法有什么区别? 实例方法是访问器(getter和setter)而类方法是其他所有东西吗? 问题答案: 就像大多数其他答案所说的那样,实例方法使用类的实例,而类方法只能与类名一起使用。因此在Objective-C中对它们进行了定义: 然后可以像这样使用它们: 一些真实世界的类方法的例子是很多基础类,如方便的方法的或的。实例方法将是的方法。