接口相关概述

接口相关概述:
接口是一种特殊的抽象类,所以类的特征也同样适用于接口。Java是单继承语言,但是有接口就可以多继承,解决了继承多个抽象类的问题。如果把接口视为抽象类,则Java实现了多继承。
:接口不是用来多继承的,它更多的目的是定制一个标准,实现解耦。

1.在接口中成员变量其实是常量 ,可以省略public static final , 注意 ; 不写也照样是也可以的

(1).常量必须进行赋值,而且一旦赋值不能改变。
(2),常量名称完全大写,用下划线进行分隔。
(3).接口中最常用的就是抽象方法。

2.接口当中的抽象方法 , 修饰符必须是两个固定的关键字 public abstract
返回值类型 方法名称(参数列表) { 方法体 }
实现类必须覆盖重写接口所有的抽象方法,除非实现类是抽象类。

3.接口不可以直接使用 , 必须有一个实现类来实现该接口。

从Java 8开始,接口里允许定义默认方法,格式:
[public] default 返回值类型 方法名称(参数列表) { 方法体 }
注意:这个默认方法实现类不用进行重写也可以使用,默认方法也可以被覆盖重写

4.接口中包含的方法:
java7 包含 : 1.常量 2. 抽象方法
java8 包含 : 3.默认方法 4.静态方法
java9 包含 : 5.私有方法

从Java 8开始,接口里允许定义静态方法,格式:
[public] static 返回值类型 方法名称(参数列表) { 方法体 }
:应该通过接口名称进行调用,不能通过实现类对象调用接口静态方法

从Java 9开始,接口里允许定义私有方法,格式:
普通私有方法:private 返回值类型 方法名称(参数列表) { 方法体 }
静态私有方法:private static 返回值类型 方法名称(参数列表) { 方法体 }
:private的方法只有接口自己才能调用,不能被实现类或别人使用,用来解决多个默认方法之间重复代码问题。

接口中也可以定义成员变量 , 但是必须使用public static final 三个关键字进行修饰 , 从效果上看 ,其实就是常量

关于在接口中成员变量默认为常量的原因
static(这时暂且认为是变量)解释:因为一个类可以实现多个接口,如果一个类同时实现了多个接口而每个接口中都定义了同一个变量的话就会产生在类中不知道是哪个接口中的变量了,所以必须定义成static的,每个接口拥有各自的这个变量。

final解释:因为一个接口可以被多个类实现,如果不定义成final的话每个实现了该接口的类都去改变这个变量就会产生错误,所以必须定义成final。

关于抽象类中可以定义变量的原因
因为每个类只能有一个父类,就不会产生上述的接口中的一些问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Hadoop提供了HTTP接口来与集群进行交互和管理。这些HTTP接口可以用于监控集群状态、管理作业、访问文件系统等。以下是Hadoop中的一些常用HTTP接口概述: 1. HDFS Web界面:HDFS提供了一个Web界面,可以通过浏览器来查看文件系统的状态、浏览文件和目录,并进行文件操作。默认情况下,它在http://<namenode>:50070处运行。 2. JobTracker和TaskTracker Web界面:MapReduce框架使用JobTracker和TaskTracker来管理作业和任务。JobTracker提供了一个Web界面,可以查看作业的状态、作业历史等信息。TaskTracker也有一个类似的Web界面,可以查看任务的状态、日志等信息。默认情况下,它们分别在http://<jobtracker>:50030和http://<tasktracker>:50060处运行。 3. ResourceManager和NodeManager Web界面:在YARN(Yet Another Resource Negotiator)中,ResourceManager负责全局资源管理,NodeManager负责单个节点上的资源管理。它们都提供了Web界面,可以查看集群的资源使用情况、应用程序状态等信息。默认情况下,ResourceManager的Web界面在http://<resourcemanager>:8088处运行,NodeManager的Web界面在http://<nodemanager>:8042处运行。 4. HBase Web界面:HBase是一个分布式的NoSQL数据库,它提供了一个Web界面,可以监控HBase集群的状态、表的信息、RegionServer的状态等。默认情况下,它在http://<hbase-master>:16010处运行。 除了上述的Web界面,还有一些其他的HTTP接口,如Hadoop的REST API,可以通过HTTP请求来进行文件操作、作业管理等。这些HTTP接口为Hadoop的管理和监控提供了方便的方式,可以通过浏览器或者发送HTTP请求来进行操作。具体的接口使用方法和参数可以参考Hadoop的官方文档或相关资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶枫^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值