禁止套娃——java中使用嵌套的三种方法(蛙课网)

本文探讨了Java中使用嵌套接口的三种方法:1) 在类中嵌套接口,2) 在接口中嵌套接口,3) 在接口中嵌套类。通过示例解释了每种方法的用法和特点,如静态成员接口、非静态成员类以及接口内的静态类。同时,文章提到了Java标准库中如InetAddress类的嵌套接口应用,以及如何在接口中声明和使用嵌套类,如Addressable接口及其Address类。最后,讨论了在接口中嵌套静态方法接口这一有争议的技术。
摘要由CSDN通过智能技术生成

想要了解新的关于java中使用嵌套的方法,首先我们来温故知新,了解一下接口的几个特性:

1、接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值

2、接口中的方法默认都是 public abstract 类型的:

3、接口默认也是abstract的的:public abstract interface xx ===public interface xx

在java中使用嵌套接口有三种方式:

一、在类中嵌套接口:

Java使你可以在类内部声明接口。声明后,接口将自动成为该类的静态成员。无需使用static关键字声明接口。可以参考以下示例:

class EnclosingClass

{

interface EnclosedInterface1

{

}

static interface EnclosedInterface2

{

}

}

EnclosedInterface1和EnclosedInterface2是静态成员接口。没有等效于本地类的原因,因为不能在块中声明接口。但是,可以在匿名类上下文中使用接口。嵌套接口通常不能从其封装类之外访问。否则,可以将它们声明为顶级接口。而是从封闭的类内部对其进行访问,如下所示:

class EnclosingClass

{

interface EnclosedInterface1

{

}

static interface

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程介绍:这是一门Java语言入门课程,针对的是Java初学者或者从事其他计算机语言开发但希望转到Java开发工作上来的软件工程师,是所有想入java之门的朋友首先要学的第一门课,也是整个Java开发的核心和基础,也就是大家常说的JAVA SE版本涵盖的知识;本门课程将采用 windows平台下的intellij IDEA开发环境作为主要的讲解平台,对于熟悉其他Java开发环境的学友们,当然也可以选择自己熟悉的平台;本门课程希望达到的目标是给大家打语言基础,但不希望一上来给大家太重的学习负担,分阶段,逐步的学习,是更好的学习方式,所以在本门课程,我们将只涉及到基础的语言,以及面向对象程序设计的一些基础概念,更多的知识和概念我们将放在进阶课程讲解,这一点望大家知晓;在Java诞生的不到30年时间里,Java开发人员的市场需求已经增长到了一个非常惊人的程度,至少目前来看,没有任何一门开发技术能够和java比,从待遇方面,高级Java开发人员的薪资也是相当的高,大概只有c++能够和Java掰一掰手腕,其他的开发技术的薪资待遇,很难与Java比较。很多想学习java的同学,会有一种困惑,感觉Java知识特别零散,除基本的Java语言外,各种概念、各种框架层出不穷,那我们怎么入学习之门,学到什么程度,能找到什么样的工作,这些问题就会困扰着我们;针对这种情况,我将不断推出一系列的Java课程,通过这一系列的课程,为大家搭建一条比较完整的Java学习链条,我并不准备回答大家“学到什么程度,能找到什么样的工作这种问题“,因为当你学到一定的程度之后,你自然就会找到答案,但有一点可以确定:仅仅学习完本门课程还不够,还需要继续深入学习下去!讲解所安装的是jdk版本是jdk 12版本,但这并不意味着我们要把这个版本的所有知识讲解的面面俱到,把最有用、最实用,最能帮助大家加薪的知识挑选出来讲解是老师的重要责任;讲师介绍:王健伟老师,网名:狂想(KuangXiang),1995年毕业于哈尔滨工程大学计算机及应用专业,20多年软件开发经验,经历过数十个软件项目开发包括网络通信、网络安全、网络游戏等领域,多年的摸爬滚打使自身具备了极其深厚的开发实力和实战经验。深圳知名网络安全公司安络科技(www.cnns.net)有限公司创始人之一、国首套网络安全在线扫描评估系统项目负责人,电子工业出版社2003年《Crystal Reports水晶报表设计与开发实务》书籍作者,全球同服独立游戏《冒险之路》制作人。在教学上,老师自带讲课天赋,善于用最清晰、最通俗的语言把复杂问题简单化,让你听了就能懂,当节学完基本就能掌握,老师能够为你节省大量的学习时间并能达到极好的教学效果!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值