`

内部类的定义类型

    博客分类:
  • java
 
阅读更多
//摘来的************************************************************
public class Outer
{
		int out_x  = 0;
		public void method()
		{
			Inner1 inner1 = new Inner1();
			class Inner2          //在方法内部定义的内部类前面不能有访问类型修饰符
			{
				public  Inner2(){
					System.out.println("这是内部类inner2的内容!");
					this.method();
				}
				public void method()
				{
					out_x = 3;
					System.out.println("这是内部类2调用全局变量的啊.out_x="+out_x);
				}
			}
			Inner2 inner2 = new  Inner2();
		}

		public class Inner1            //在方法体外面定义的内部类
		{
			Inner1(){
				System.out.println("这是内部类inner1的内容!");
			}
		}
		public static void main(String args[]){
			Outer outer = new Outer();
			outer.method();                                       //方法一
			//Outer.Inner1 inner11 = outer.new Inner1();   //方法二 一定要先创建外部类的实例对象,然后用这个外部类的实例对象去创建内部类的实例对象
		}
		
}

分享到:
评论

相关推荐

    定义一个Father和Child类,并进行测试。

    1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test...

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

    Java 内部类的类型: 1. 成员内部类:作为外部类的一个成员存在,与外部类的属性、方法并列。 2. 局部内部类:在方法中定义的内部类,局部内部类不能有访问说明符,因为它不是外围类的一部分,但是它可以访问当前...

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

    内部类是Java编程语言中的一种特性,它允许我们在一个类的内部定义另一个类。这种设计模式在Android开发中尤其常见,因为它可以有效地管理代码和实现特定的功能。本文将详细探讨内部类、匿名内部类以及内部接口的...

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

    Java内部类是Java语言提供的一种独特机制,它允许在一个类的内部定义另一个类。这种设计模式使得代码结构更紧凑,可以更好地封装和隐藏实现细节,同时也增强了代码的复用性。内部类分为几种类型,包括成员内部类、...

    Java内部类(DOC)

    内部类又可以进一步细分为几种类型:静态成员类、成员类、局部内部类和匿名内部类。 #### 二、静态成员类(Static Member Class) 静态成员类是一种特殊的内部类,它在类声明中包含`static`关键字。这意味着静态...

    Java4Android 35_内部类和匿名内部类

    在Java编程语言中,内部类和匿名内部类是两种特殊类型的类,它们为代码的组织和功能实现提供了独特的灵活性。本教程"Java4Android 35_内部类和匿名内部类"深入探讨了这两个概念,旨在帮助开发者更好地理解和运用它们...

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

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

    内部类的分类及各自用法

    在Java编程语言中,内部类是一种非常重要的概念,它允许我们在一个类的内部定义另一个类。这样的设计不仅增强了代码的封装性,而且使得类之间的关系更加紧密。根据不同的应用场景和特性,内部类可以分为多种类型:...

    Java的内部类讲解案例代码(成员内部类、局部内部类、匿名内部类、静态内部类、外部类访问四种内部类、其他类访问四种内部类...)

    - 不同类型的内部类(静态内部类、成员内部类、局部内部类和匿名内部类)的区别和用法 - 内部类的优缺点以及使用场景 这些目标将帮助你理解和掌握内部类的概念,并能够在适当的时候使用内部类来解决问题...

    java内部类详解

    内部类主要分为四种类型:静态内部类、成员内部类、局部内部类和匿名内部类。 1. 静态内部类(Static Inner Class) 静态内部类与普通的类类似,只是它们定义在外部类中,并且前面带有 `static` 关键字。它们不会...

    java内部类的讲解

    2. **成员内部类(Instance Inner Classes)**:成员内部类是定义在一个类内部的非静态类。它们可以访问外部类的所有成员,包括私有的。一个成员内部类的实例总是与外部类的一个实例相关联,因此,你不能在没有外部...

    Java内部类总结

    在Java编程语言中,内部类是一个重要的概念,它允许开发者在一个类的内部定义另一个类。这种特性极大地增强了代码的封装性和复用性,同时也为解决特定问题提供了灵活的方法。本文将围绕Java内部类进行深入探讨,包括...

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

    Java内部类是Java语言特性中一个独特而强大的部分,它允许在一个类的内部定义另一个类。内部类可以访问外部类的所有成员,包括私有成员,这使得内部类在实现某些特定设计模式时非常有用。本篇文章将深入探讨Java中的...

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

    Java内部类是Java语言中一个独特且强大的特性,它允许我们在一个类的内部定义另一个类。内部类可以分为四种类型:静态内部类、成员内部类(非静态内部类)、局部内部类和匿名内部类。 1. **静态内部类**: 静态...

    内部类示例源码

    接着,局部内部类是在方法、构造器或者代码块内部定义的类。它们的作用域仅限于定义它们的块,因此它们可以用来封装局部变量。局部内部类不能声明为静态,也不能有静态成员。由于其作用域的限制,它们通常用于实现...

    Java内部类总结,内部类的共同特征,内部类的分类等

    Java 内部类是 Java 语言的一个重要概念,指的是在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用 protected 和 private 修饰(而外部类只能使用 ...

    JAVA内部类总结

    在Java编程语言中,内部类(Inner Classes)是一种非常重要的特性,它允许我们在一个类的内部定义另一个类。这种结构不仅能够提高代码的组织性,还能帮助我们更好地处理类与类之间的关系。根据描述,本文将对Java...

    内部类的相关知识-静态内部类,匿名内部类……

    内部类(Inner Class)是 Java 中一种特殊类的定义方式,它允许在一个类的内部定义另一个类。这种设计模式提供了更为灵活的编程机制,可以更加方便地访问外部类的成员变量和方法。根据内部类的不同特性,可以将其...

    内部类代码

    内部类是Java编程语言中一个独特且强大的特性,它允许我们在一个类的内部定义另一个类。这样的设计使得内部类能够访问外部类的所有成员,包括私有成员,这为实现复杂的设计模式提供了便利。本篇文章将深入探讨内部类...

    内部类的使用

    内部类在Java编程中是一种强大的特性,它允许我们在一个类的内部定义另一个类。这种设计模式使得代码更加紧凑,能够更好地封装和隐藏实现细节。本文将深入探讨内部类的使用,包括其分类、特点以及如何与外部类进行...

Global site tag (gtag.js) - Google Analytics