首页 > 其他分享 >内部类

内部类

时间:2023-02-15 20:14:30浏览次数:22  
标签:内部 void class public new 成员

内部类

概念:内部类与成员变量与成员方法相似,在类中方法外的是成员内部类,在方法中的是局部内部类。

特点:

  1. 内部类可以直接使用类中的成员变量,即使是成员变量
  2. 类如果想使用内部类的变量方法,需要先创建内部类的变量

成员内部类

​ 在成员位值的是成员内部类。

public class InnerClass {
    private int a=10;

    public static void main(String[] args) {
        InnerClass innerClass=new InnerClass();
        innerClass.print();

    }
    public void print(){
        A a=new A();
        a.method();
    }
     class A{
        public void method(){
            System.out.println(a);
        }
    }
}

局部内部类

​ 在局部位置的就是局部内部类,匿名内部类,也是局部内部类


public class InnerClass2 {
    private int a=10;
    public void method(){
        class B{
            public void inmethod(){
                System.out.println(a);
            }
        }
        B b=new B();
        b.inmethod();
    }

    public static void main(String[] args) {
        InnerClass2 innerClass2=new InnerClass2();
        innerClass2.method();
    }

标签:内部,void,class,public,new,成员
From: https://www.cnblogs.com/planted/p/17124477.html

相关文章

  • 内部类
    内部类就是在一个类的内部定义一个类。内部类自动具有外部类的所有成员的访问权,使用范围从内到外,不能从外到内。选择:对外不想要这个类被访问,根据作用范围来选择内部......
  • 10.8 函数内部的处理
    通过执行AddNum函数的源代码部分,来看一下参数的接收、返回值的返回等机制(代码清单10-5)。 ebp寄存器的值在(1)中入栈,在(5)中出栈。这主要是为了把函数中用到的ebp寄存......
  • 10.8函数内部的处理
         ebp寄存器的值在(1)中人栈,在(5)中出栈。这主要是为了把函数中用到的ebp寄存器的内容,恢复到函数调用前的状态。在进入函数处理之前,无法确定ebp寄存器用......
  • Java内部类
    Java内部类内部类介绍在java中,可以将一个类定义到另一个类的内部或者方法内部,这样的类叫做内部类,内部类可以分为:成员内部类、局部内部类、匿名内部类、静态内部类。1.......
  • java中的HashSet内部是如何工作的
    HashSet的内部采用HashMap来实现。由于Map需要key和value,所以HashSet中所有key的都有一个默认value。类似于HashMap,HashSet不允许重复的key,只允许有一个nullke......
  • shell内部命令-echo|
    1.echoLinux中echo命令主要用于打印字符或者回显,一般起到一个提示的作用。1.1语法echo[选项][输出内容]1.2参数-n不在最后自动换行。-e使用-e扩展参数......
  • Java的四种内部类
    Java四种内部类,静态内部类、成员内部类、局部内部类、匿名内部类的简要介绍Ahthor:MsuenbDate:2023-02-11在Java中,允许一个类的定义位于类一个类的内部,前者称为......
  • 17 内部类
    内部类packagecom.zhan.base05Oop.demo08;publicclassTest17{//四种内部类publicstaticvoidmain(String[]args){Outerouter=newOute......
  • 第 16 章 使用内部类和闭包
    16.1内部类....................................................27716.2闭包........................................................28416.3总结..................
  • 干货总结|快速构造String对象及访问其内部成员的技巧
    一、相关知识JDKString的实现字符串在JDK8及JDK9之后的实现有很大不同的。JDK8中,String的结构是这样的:1.1StringJDK8的实现classString{......