zoukankan      html  css  js  c++  java
  • Java基础——内部类

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

    模化块: 又称之为组件研发,压缩包中是类,以后我们写工程写项目的时候,可能会有一些通用的代码,不管你写什么工程,它都是一样的代码,就是把这些重复性的功能打成一个jar包,包装起来,以后谁要用就拿过去用就行了,就好比一辆汽车是很多零件组成的,你可以把这些零件做得通用化些,到时候那些汽车需要,直接拿过去用就行了
    www.apache.org 这是一家非盈利机构,里面有一些jar包

    枚举:
    是jdk1.5的新功能,它是解决这样的一个问题,如下图: 给一个数字就返回一个内容出来,比如你不知道传什么数字的时候,申请几个常量,今后你要调用就选择就行了,就是个选择器,这是枚举还有出来的时候的写法

    image

    枚举出来之后,枚举可以考诉你这个方法的类型,拿着枚举类型选一个就行了,其实就是一个类,里面申请了一些常量 枚举里面可以有构造器和方法,但是没有必要,因为它的主要功能是提供选择

    image

    image

    内部类:
    介绍:就是类中在申请一个类,也有内部接口,内部抽象类,内部枚举,一般内部类就是不让外边人用,所以建立内部类 内部类分为 静态和实例:
    静态创建 new Test.T1();
    实例创建 实例对象.new T1();

    image

    静态内部类
    可以有实例成员
    可以有静态成员

    实例内部类: 可以有实例成员
    不可以有静态成员

    无论是怎么写操作类,编译后都会形成独立的class文件

    无名内部类:
    就是类上面没有名字,无名内部类只能对常量产生访问 就好比这样,你这个文件就一句代码就写一个类觉得浪费或者麻烦

    image

    所以这有出来个无名内部类,写个大括号表示无名类对这个接口实现了

    image

    image

  • 相关阅读:
    王一恒《跨部门沟通与协作》讲座学习笔记(图文)
    DotNetBar.Bar菜单的使用
    android app 架构设计01
    crm高速开发之OrganizationService
    《Java程序设计》第16周周五:数据库连接 与 随机数的使用
    hdu 1058 Humble Numbers
    iOS开发之获取沙盒路径
    [Swift通天遁地]七、数据与安全-(2)对XML和HTML文档的快速解析
    [Swift]LeetCode394. 字符串解码 | Decode String
    [Swift]LeetCode393. UTF-8 编码验证 | UTF-8 Validation
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/7891415.html
Copyright © 2011-2022 走看看