`

内部类的使用示例

 
阅读更多

package test;

/**
 * 一个类与某个类结合的很紧密,并且内部类的类名不会被其它类可见和调用,也不会产生命名冲突==
 *
 */

public class InneryClass {
 private int tt;
 
 public InneryClass(int tt){
  Square s = new Square(tt);
  this.tt = s.t;
 }
 
 class Square {
  public int t;
  public Square(int t){
   this.t = t*t;
  }
 }
 
 public static void main(String[] args) {
  InneryClass s = new InneryClass(5);
  System.out.println(s.tt);
 }

}

分享到:
评论

相关推荐

    内部类示例源码

    本示例源码提供了关于内部类的全面理解,包括它的三种形式:成员内部类、局部内部类和匿名内部类,以及它们的实现方式和使用注意事项。 首先,我们来看成员内部类。成员内部类就像普通的类成员,可以是静态的或非...

    java 内部类 局部内部类 匿名类 实例代码

    本篇文章将深入探讨Java中的四种内部类:实例内部类、局部内部类、匿名类和静态内部类,并通过实例代码进行详细解析。 1. **实例内部类**:这是最常见的内部类形式,它在外部类的实例方法或成员位置定义。实例内部...

    java 内部类使用(内部匿名类)

    创建匿名内部类的方式是在实例化类时直接定义类的实现,不需要声明类名。 3. **方法参数内部类**:这是一种特殊类型的局部内部类,可以在方法签名中声明一个新的类。这种内部类的生命周期仅限于该方法的执行,可以...

    java内部类使用例子

    在"10-8内部类"这个压缩包文件中,很可能包含了以上各种内部类类型的示例代码,通过运行这些代码,你可以更直观地了解它们的用法和功能。学习并熟练掌握内部类的使用,能帮助你编写更加灵活和高效的Java代码。

    内部类示例

    4. 静态内部类:与普通成员内部类不同,静态内部类不需要外部类的对象就可以实例化。它们可以访问外部类的静态成员,但不能直接访问非静态成员。 ```java public class OuterClass { static class ...

    java内部类总结(含概念和实例)

    4. 匿名内部类:匿名内部类是指没有名字的内部类,通常用在创建实例时使用。 为什么需要内部类? 内部类提供了某种进入其外围类的窗口。使用内部类最吸引人的原因是,每个内部类都能独立地继承自一个(接口的)...

    Java中内部类的实例化

    Java 内部类 实例化 在Outer类的静态方法中实例化内部类 在同一个包的其它类中实例化Outer类中的内部类

    java 静态内部类的使用规范

    - 匿名内部类不能是静态的,它总是在使用时被实例化,并且通常用于实现接口或继承一个类。 - 静态内部类则可以独立存在,无需匿名。 **6. 编译后的文件结构** - Java编译器会为静态内部类生成独立的`.class`文件,...

    内部类分类及应用

    在使用匿名内部类时,要记住以下几个原则:匿名内部类不能有构造方法、匿名内部类不能是public、protected、private、static、只能创建匿名内部类的一个实例、匿名内部类不能定义任何静态成员、静态方法、一个匿名...

    内部类的使用

    匿名内部类是无名的,通常用于创建一次性使用的简洁实现,比如作为接口的实例。静态内部类则与普通的静态成员类似,不依赖于外部类的实例,可以独立存在。 内部类的一个重要应用场景是在事件处理中,例如Swing或...

    java 内部类的实例详解

    下面我们将深入探讨内部类的使用方法和优势。 首先,让我们理解内部类为何存在。内部类的一个主要原因是它们提供了多重继承的变通方案。虽然Java不支持类的多重继承,但内部类可以实现这一目标,因为每个内部类都...

    内部类 匿名内部类 内部接口 对比说明

    本文将详细探讨内部类、匿名内部类以及内部接口的对比和使用。 首先,让我们了解一下内部类的基本概念。内部类定义在其他类的内部,编译后会生成两个独立的类文件。内部类能够自由地访问外部类的所有成员,包括私有...

    内部类的分类及各自用法

    静态内部类不依赖于外部类的实例,也就是说,我们可以不创建外部类的实例而直接创建静态内部类的实例。这种内部类的主要优势在于提高了内存利用率,并且可以使用`static`修饰符定义静态成员。 **示例代码片段**: `...

    java内部类使用总结

    - **实例内部类**:没有使用`static`修饰的内部类,与外部类的对象绑定,每个外部类的对象可以有多个实例内部类的对象。创建实例内部类对象需要先创建外部类对象,并通过外部类对象来实例化内部类。 - **静态内部...

    静态内部类

    1. **减少内存消耗**:当内部类不需要访问外部类的实例变量时,使用静态内部类可以避免为外部类创建不必要的实例,从而节省内存。 2. **提高代码可读性**:通过将相关逻辑封装在一起,静态内部类可以帮助提高代码的...

    java 匿名内部类的使用规范

    Java匿名内部类是Java语言中一个独特且强大的特性,它允许我们在不需要定义一个单独的类的情况下创建类的实例。这在处理回调、事件监听、单例模式以及其他需要短时间内定义一个简单类的情况时非常有用。本篇文章将...

    java内部类的讲解

    一个成员内部类的实例总是与外部类的一个实例相关联,因此,你不能在没有外部类实例的情况下创建成员内部类的实例。 3. **本地内部类(Local Inner Classes)**:这些内部类是在方法体或初始化块中定义的。它们可以...

    JAVA 内部类 PPT

    - **静态内部类**:静态内部类与实例内部类的区别在于,静态内部类不依赖于外部类的实例,可以直接通过类名创建对象。它可以直接访问外部类的静态成员,但访问实例成员需通过外部类的实例。 - **局部内部类**:...

    java内部类详解

    - 静态内部类和成员内部类在内存管理上有差异,静态内部类不会引起外部类的实例化,而成员内部类会。 - 匿名内部类不能包含任何静态声明,因为它们没有名称。 总的来说,Java 内部类是强大且灵活的工具,有助于构建...

    java代码笔记2010-06-01:Java内部类 静态内部类 局部内部类 明明内部类;StringBuffer reverse的使用;

    "明明内部类"可能是指“匿名内部类”,它没有名字,通常用于简化代码和快速实现接口或抽象类的一个具体实例。当只需要一次性使用一个类,并且这个类只需要实现一两个方法时,匿名内部类是一个很好的选择。它可以...

Global site tag (gtag.js) - Google Analytics