`

学习内部类的总结

 
阅读更多
public class TestInnerStatic 
{
/*只有声明成static的内部类,才可以是里面的成员声明成static。否则错误,如果声明成static的类,不就是全局的了吗?它就相当放在外面了已经不再是内部类了,并且它的对象中将不包含指向外包类对象的指针,所以不能再引用外包类了*/  
public static class InnerClass {   
 public static int classVar = 0;   
  public static void doSomething() 
 {      
   System.out.println("TestInnerStatic.InnerClass.doSomething");    
  }  
}   
public static void main(String[] args) 
{    
    InnerClass.doSomething();  
}
}
 


内部类声明成static就相当于一个外部类
默认的内部类是default类型,也就是friendly,只能在包内访问,所以如果你把内部类声明成public,就可以在包外访问
在包外直接访问
staticInnerClass.outp();
new innerClassTest().new CommonInnerClass();//访问普通内部类。。。
分享到:
评论

相关推荐

    Java内部类总结

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

    内部类知识总结3--匿名内部类

    这篇总结将深入探讨匿名内部类的相关知识点。 1. **匿名内部类的概念** 匿名内部类是内部类的一种特殊形式,它没有类名,常用于一次性创建的对象,特别是在需要实现一个接口或继承一个类,但又不需要额外的方法时...

    Android学习之内部类

    ### Android学习之内部类 #### 一、内部类概述与分类 在Java编程语言中,一个重要的特性就是可以在一个类的内部定义另一个类,这样的类被称为内部类。根据定义方式和使用场景的不同,内部类主要可以分为四种类型:...

    java 匿名内部类的使用规范

    Java匿名内部类是Java语言中一个独特且强大的特性,它允许我们在不需要定义一个单独的类的情况下创建类的实例。这在处理回调、事件监听、单例模式以及其他...在实践过程中,不断学习和总结,你将成为Java编程的专家。

    java学习笔记(内部类)汇集

    ### Java学习笔记——内部类详解 #### 一、引言 Java中的内部类是一个非常有用但又容易让人感到困惑的概念。内部类本质上是在另一个类的内部定义的类,它可以访问外部类的所有成员变量和方法,甚至是私有成员。...

    内部类代码

    - 使用复杂:相比于普通类,内部类的使用相对复杂,可能会增加学习成本。 四、实际应用示例 假设我们有一个图形界面应用,需要为按钮添加点击事件监听。可以创建一个匿名内部类来实现这个功能: ```java button....

    项目团队内部经验总结模板

    在项目管理中,内部经验总结是一项至关重要的环节,它能够帮助团队从已完成的项目中学习,提炼出有价值的教训,以提升未来的项目执行效率和成功率。一个有效的项目团队内部经验总结模板可以帮助团队系统化地记录、...

    安卓学习内部总结

    【安卓学习内部总结】 在安卓开发的学习过程中,基础的JAVA技能是必不可少的。面向对象编程是JAVA的核心思想,它强调将功能和数据封装到对象中,通过对象来实现功能,而不是像面向过程那样关注步骤。面向对象有三个...

    内部类详解

    ### 内部类详解 #### 一、内部类概述与分类 在Java中,内部类是一种特殊类型的类,它被定义在另一个类的内部。这种结构使得内部类能够访问外部...通过本篇文章的学习,希望读者能够对内部类有一个全面而深入的理解。

    java 利用反射获取内部类静态成员变量的值操作.docx

    通过本文的学习,我们了解了如何使用Java反射技术来获取内部类中的静态成员变量的值。反射技术虽然强大,但也需要注意其使用场景和可能带来的负面影响。希望本文能帮助大家更好地理解和掌握Java反射技术的应用。

    匿名内部类实现接口回调

    这个"匿名内部类实现接口回调"的示例旨在演示如何通过匿名内部类来简化回调函数的实现。下面我们将详细探讨接口回调的概念、匿名内部类的使用以及它们在实际编程中的应用。 首先,让我们理解什么是接口回调。接口回...

    JavaDemo14032003(内部类).zip

    总结来说,Java内部类是一个强大的工具,它可以增强代码的封装性和复用性,尤其是在处理复杂的对象关系和事件监听等场景。通过深入学习和实践,开发者能够更灵活地运用这一特性,提高代码质量。在这个压缩包中的Java...

    内部类和设计模式1

    【内部类】 内部类是Java中的一种...学习内部类和设计模式能够提高代码的复用性、可维护性和灵活性,是成为专业Java开发人员必备的知识点。通过深入理解和实践这些概念,可以编写出更加高效、易于理解和扩展的代码。

    2024内部类,泛型枚举包装类

    ### 2024年内部类与泛型枚举包装类详解 #### 一、内部类概述 **内部类**是Java中一种特殊类的定义方式,它允许在一个类的内部定义另一个类。这种特性增加了类的设计灵活性,使得类与类之间能够更好地封装和组织。 ...

    派生类实例,自己学习总结的例子

    标题“派生类实例,自己学习总结的例子”表明这是一个关于派生类的实际编程示例,作者通过实践来学习并分享理解。描述提到这是一个小型的实例,主要展示了类的派生以及基类和派生类构造函数之间的关系。这样的例子...

    内部竞聘活动总结.doc

    【内部竞聘活动总结】 内部竞聘作为技术领域中一种重要的人才选拔机制,旨在通过公平、公开、公正的方式发掘和提升公司内部的人力资源。2006年5月16日,人力资源部推出的《内部竞聘管理办法》已经在总部和多个大区...

    Java内部类访问规则.doc

    ### Java内部类访问规则 #### 一、内部类概述与定义原则 在Java编程中,内部类(Inner Class)是一种特殊类型的类,它被定义在另一个类(外部类)的内部。内部类的一个主要用途是在描述一个外部类的对象时能够包含...

    总结类PPT 模板

    "总结类PPT模板"是专为归纳、总结内容设计的一系列模板,旨在帮助用户高效地组织信息,清晰地表达观点。下面将详细介绍这类模板的特点、使用技巧以及如何利用它们提升演示效果。 1. **特点**: - **结构化设计**:...

    git 学习总结脑图记录git内部原理

    git 学习总结脑图记录git内部原理

    机器学习决策树与分类方法课程报告

    机器学习决策树与分类方法课程报告,内部包含代码、算法思想、算法原理、算法分析、课程总结。机器学习决策树与分类方法课程报告,内部包含代码、算法思想、算法原理、算法分析、课程总结。机器学习决策树与分类方法...

Global site tag (gtag.js) - Google Analytics