首页 > 其他分享 >内部类(匿名、成员、静态)

内部类(匿名、成员、静态)

时间:2024-01-24 09:44:53浏览次数:23  
标签:内部 静态 成员 访问 匿名 n1 方法

1、匿名内部类

匿名内部类在方法中创建,不能用public等来修饰

在方法内部使用,此时,只需要声明一个Outer05对象,然后使用f1方法,就可以使用这个匿名内部类

 类的匿名内部类,如果去掉大括号中的内容,则变成创建一个Father  对象,但是有这个大括号,则是使用一个匿名内部类,如果类本身不是抽象类,则不一定要重写方法,这样调用的就是Father的test方法,但是既然重写了,除非用Father.this.test(),则固定访问匿名内部类的test方法

 

作为参数使用,有一个bell接口有ring方法,没有声明,一个cellphone类,有alarmClock方法并且本身形参为bell类时,可以用匿名内部类来临时创建一个bell接口来使用

此时直接写n1,则是访问匿名内部类的n1,如果想要想要访问外部类Outer01的n1,则要用Outer01.this.n1才能访问到

 

 

2、成员内部类

在外部类的成员处创建一个类,称为成员内部类,一般在外部类中声明一个方法然后去创建成员内部类的对象,可以访问所有的成员,包括私有的,成员内部类本身也可以声明为各种访问修饰符,容易public,private等

 

 3、静态内部类

可以访问外部类中所有的静态成员,但是不能直接访问非静态的

 

标签:内部,静态,成员,访问,匿名,n1,方法
From: https://www.cnblogs.com/xjh-6/p/17983924

相关文章

  • AI4Science 再填新成员:谷歌推出天气模型MetNet-3 已落地相关产品、谷歌天气预报模型Gr
    相关:https://zhidx.com/news/40169.htmlhttps://zhidx.com/news/40290.html论文地址:https://www.science.org/doi/10.1126/science.adi2336《Learningskillfulmedium-rangeglobalweatherforecasting》Editor’ssummaryThenumericalmodelsusedtopredictwea......
  • C#学习笔记-类、对象、类成员
    类(class)  在类与名称空间简单学习了类的概念。程序世界中的类是对现实世界的事物进行抽象的结果,类定义了事物的特点、行为,在一定程度上反映现实事物的样子。但类又舍弃了一些不必要的内容(在程序中没有涉及),是现实事物的模型。建模是一个由表及里的过程,向外提供了易于使用的接口,......
  • Linux-unbuntu里静态库、动态库
    静态库:特点:生成的可执行程序复制了一份整个库,以空间换取时间第一步:准备功能函数eg:add.c sub.c  div.c...第二步:把功能函数只编译不链接,得到.o文件gcc-cadd.c-oadd.o第三步:将功能函数的.o文件进行打包成库(打包完成会生成一个.a结尾的库,此库里已经把功能函数都封装进来了)ar......
  • 成员内部类
    publicclassOuter{  privateintid=10;  publicvoidout(){    System.out.println("这是外部类的方法"); }  publicclassInner{    publicvoidin(){      System.out.println("这是内部类的方法");   }   ......
  • 使用 FreeMarker 生成静态页面
    在项目开发中,对于一些访问量较大的页面,可以提前基于数据生成静态页面,当数据有变化时再重新生成并更新静态页面,这样可以减轻数据库压力,提高网站的并发访问效率。常用的技术就是使用FreeMarker模板引擎,它是一款高性能的,基于模板和数据,生成输出文本的通用工具。本篇博客基于FreeM......
  • 【C++入门到精通】C++入门 —— 类和对象(拷贝构造函数、赋值运算符重载、const成员函
    编辑一、前言二、拷贝构造函数⭕拷贝构造函数概念⭕拷贝构造函数的特点⭕拷贝构造函数的几种类型三、赋值运算符重载⭕运算符重载概念⭕赋值运算符重载⭕前置++和后置++重载四、const成员函数⭕const成员函数概念⭕常量成员函数需要满足的特点⭕常量成员函数有利条件⭕const常量的......
  • 【C++入门到精通】C++入门 —— 类和对象(初始化列表、Static成员、友元、内部类、匿名
     目录一、初始化列表⭕初始化列表概念⭕初始化列表的优点⭕使用场景⭕explicit关键字二、Static成员⭕Static成员概念......
  • 匿名内部类的使用
    1publicclassInnerClass{2publicstaticvoidmain(String[]args){34//窗口5JFramewin=newJFrame("登陆界面");6//桌布7JPaneljPanel=newJPanel();8win.add(jPanel);9//......
  • 代码静态测试工具Helix QAC 2023.4新发布
    喜欢本篇文章速速点赞评论⭐收藏 HelixQAC2023.4为新的MISRAC++:2023指南推出了100%MISRAC++:2023®规则覆盖率。此版本还包括扩展的C++20语言支持、数据流分析的性能改进以及整个产品中的许多产品体验增强功能。 Jumpto你喜欢的部分 增强对C++20的支持......
  • Centos 静态IP网卡格式
    TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"修改该项dhcp为staticIPADDR=192.168.1.129增加静态IP地址NETMASK=255.255.255.0子网掩码GATEWAY=192.168.1.1子网网关DNS1=114.114.114.114DNSDE......