`

Java嵌套类、内部类

    博客分类:
  • Java
 
阅读更多

嵌套类:

 

class A{
   class B{
   }
}
// 此时B为A的内部类。要想创建B的对象实例,应该如下:
A a = new A();
A.B b = a.new B();

class A{
    static class B{
    }
}
// 此时B为A的嵌套类。创建B的对象实例如下:
// B b = new B()即可。

// 如果将main放在嵌套类中:
public class A{
    public static class Program{
         public static void main(String[] args){
         }
    }
}
// 使用Java命令执行该程序时,应该使用如下命令:java A$Program
分享到:
评论

相关推荐

    Java 深入理解嵌套类和内部类

    Java 嵌套类和内部类详解 Java 中的嵌套类和内部类是指在一个类的内部定义另一个类,这种类称为嵌套类(nested classes)。嵌套类有两种类型:静态嵌套类和非静态嵌套类。静态嵌套类使用很少,非静态嵌套类也即被称...

    深入理解Java嵌套类和内部类

    深入理解Java嵌套类和内部类 Java 嵌套类(nested classes)是指在一个类的内部定义另一个类,这种类有两种类型:静态嵌套类和非静态嵌套类。非静态嵌套类也称为内部类(inner classes)。在Java中,嵌套类从JDK1.1...

    java静态内部类(嵌套类)

    ### Java静态内部类(嵌套类)详解 #### 一、静态内部类概念与特性 在Java编程语言中,静态内部类(也被称为嵌套类)是一种特殊的内部类形式,它通过`static`关键字来定义。与普通内部类相比,静态内部类具有以下...

    java和kotlin的内部类静态嵌套类

    Java和Kotlin是两种在移动开发领域广泛应用的编程语言,尤其在Android开发中占据主导地位。内部类和静态嵌套类是...在提供的资源中,"java内部类嵌套类"和"kotlin内部类嵌套类"的示例代码将帮助你进一步巩固这些概念。

    从Java嵌套类中访问外部类成员.doc

    在给定的文档中,讨论的是如何从Java嵌套类中访问外部类的成员以及一些相关的概念。 首先,嵌套类分为两种主要类型:静态嵌套类(也称为内部静态类)和非静态嵌套类(也称为实例内部类)。非静态嵌套类可以访问外部...

    java-嵌套类(inner class)-来自oracle官网

    ### Java嵌套类详解 #### 一、嵌套类(Nested Class)概述 嵌套类是一种在Java中非常有用的特性,允许开发者在一个类或者接口的内部定义另一个类。这种结构可以增强代码的组织性和封装性。 ##### 1.1 嵌套类的...

    Java嵌套类和内部类详解

    Java中的嵌套类和内部类是面向对象编程中一种特殊的类定义方式,允许在一个类的定义内部创建另一个类。这种特性使得代码结构更加紧凑,同时也提供了更高级别的封装和抽象。在Java中,嵌套类分为静态嵌套类和非静态...

    java嵌套类

    内部类是指未被static修饰的嵌套类,包括成员内部类、局部内部类和匿名内部类。内部类的一个重要特性是它能够捕获外部类的上下文,例如,它可以直接访问外部类的成员变量和方法。内部类不能有静态方法和静态初始化...

    Java精华版 chm Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及Java EE 5.0、Java IO 包中的Decorator模式等

    本Java精华内容深入Java API、嵌套类和内部类、与时间有关的类Date,DateFormat,Calendar、文件与流、Java变量类型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及...

    Java语法总结 - 内部类

    Java内部类详解 Java内部类是Java语言中的一种特殊类别,它是指定义在另外一个类内部的类。内部类可以访问外部类的所有成员变量和方法,包括私有的变量和方法。内部类可以分为四种:成员内部类、静态嵌套类、方法...

    详解Java 中的嵌套类与内部类

    详解Java中的嵌套类与内部类 Java中的嵌套类与内部类是 Java编程语言中的一种重要概念,它们在Java程序设计中扮演着重要角色。下面我们将详细介绍Java中的嵌套类与内部类。 嵌套类(Nested Class)可以在一个类...

    Java内部类总结

    Java内部类主要包括以下几种类型:成员内部类(非静态内部类)、静态内部类(也称为静态嵌套类)、局部内部类和匿名内部类。 - **成员内部类**:这种类型的内部类是定义在外部类的一个成员位置上,它可以访问外部类...

    java内部类的讲解

    ### Java内部类详解 #### 一、内部类的分类与概念 Java的内部类机制是其强大特性之一,它允许类作为另一个类的成员存在,从而增强了代码的封装性和复用性。根据定义和作用域的不同,Java内部类主要分为四类: 1. ...

    java实现多层嵌套循环参数转换

    首先,多层嵌套循环的基本概念是指在一个循环体内部嵌套另一个或多个循环,使得内层循环会根据外层循环的迭代次数多次执行。例如,如果你有一个二维数组或树形结构,你可以用两层`for`循环来遍历所有的元素。以下是...

    Java内部类和包装类.ppt

    放在另一个类的内部,这就是内部类(有的地方叫嵌套类), 包含内部类的类也被称为外部类(有的地方也叫宿主类) 匿名内部类就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 ...

    Java语言基础入门教程 Java实训教程 14.嵌套类等 共34页.pptx

    静态嵌套类主要用于当内部类不需要引用外部类实例的情况,而内部类则提供了更紧密的封装机制,使得内部类可以直接访问外部类的成员。在实际开发过程中,根据具体需求选择合适的嵌套类类型是非常重要的。

    有关JAVA的内部类的好东西

    - **嵌套接口**:虽然不是真正的内部类,但接口可以被定义在另一个类的内部,提供了一种组织代码的方式。 2. **内部类的使用**: - **访问外部类的成员**:内部类可以直接访问外部类的私有成员,这是内部类的一大...

    Java 接口 内部类

    内部类,也称为嵌套类,可以在类的内部定义,分为静态内部类和非静态内部类(也叫成员内部类)。非静态内部类可以直接访问外部类的私有成员,因为它持有一个隐式的对外部类的引用。静态内部类不持有对外部类的引用,...

    Java中的内部类和匿名类

    Java 中的内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在 C++ 里也有,那就是嵌套类(Nested Class)。内部类从表面上看,就是在类中又定义了一个类,而实际上并没有那么简单。内部类的使用可以让你...

Global site tag (gtag.js) - Google Analytics