首页 > 其他分享 >内部类

内部类

时间:2023-02-19 20:11:39浏览次数:21  
标签:内部 void System public class out

内部类

  • 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对B类来说就是外部类。

  • 1、成员内部类

  • 2、静态内部类

  • 3、局部内部类

  • 4、匿名内部类

package com.oop.demo10;

public class Outer {
    private int id = 10;
    public void out(){
        System.out.println("这是外部类的方法");
    }
	//成员内部类
    public class Inner{
        public void in(){
            System.out.println("这是内部类的方法");
        }
        //获得外部类的私有属性
        public void getId(){
            System.out.println(id);
        }
    }
}


package com.oop.demo10;

public class Test {
    public static void main(String[] args) {
        //匿名内部类:没有名字的初始化类,不用将实例保存到变量中
        new Apple().eat();

        new UserService(){

            @Override
            public void hello() {

            }
        };
    }
}

class Apple{
    public void eat(){
        System.out.println("1");
    }
}

interface UserService{
    void hello();
}

标签:内部,void,System,public,class,out
From: https://www.cnblogs.com/wangzhizhi/p/17135463.html

相关文章

  • Java 内部类
    目录1、初识内部类2、非静态内部类(实例内部类)3、静态内部类(重点)4、内部类的使用5、局部内部类6、匿名内部类1、初识内部类如果一个事物的内部包含另一个事物,那么这是一个......
  • 如何远程SSH到Windows内部的虚拟机?
    1.背景我学校有一台Windows电脑([email protected]),里面安装了一个Ubuntu虚拟机(用户名为y),虚拟机里连着VPN。并且虚拟机的22端口映射到了主机的22端口。通过这个VPN我可以访问另......
  • 我的flask钉钉企业内部开发机器人
    人工智障火的一塌糊涂,智死方休。虽然博主也在使用,使用过程中多少还是有问题的(遇到死循环代码生成,重复回答等)。但是此篇文章主角是dingtalk的机器人,而不是那玩意,可以自行集成......
  • 内部类
    内部类概念:内部类与成员变量与成员方法相似,在类中方法外的是成员内部类,在方法中的是局部内部类。特点:内部类可以直接使用类中的成员变量,即使是成员变量类如果想使用内......
  • 内部类
    内部类就是在一个类的内部定义一个类。内部类自动具有外部类的所有成员的访问权,使用范围从内到外,不能从外到内。选择:对外不想要这个类被访问,根据作用范围来选择内部......
  • 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扩展参数......