Java_接口是否继承自Object类

本文探讨了Java接口并不直接继承自Object类的事实,并通过两种方法进行验证:一是使用getSuperclass方法检查接口的父类,二是利用getMethods方法检查接口是否包含Object类的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不是

通过两个方式来验证

  1. 通过getSuperclass方法查看某个接口的父类是否存在或者为Object类
  2. 通过getMethods方法查看接口中的方法是否继承了Object类的方法
package interfaceTest;

public interface TestInterface {
	void test();
}

package interfaceTest;

import java.lang.reflect.Method;

public class Test {
	public static void main(String[] args) {
		//1.通过getSuperclass方法查看父类,得到null
		System.out.println(TestInterface.class.getSuperclass());
		//2.通过查看接口其中的方法,结果中并没有Object类的任何方法
		Method[] methods = TestInterface.class.getMethods();
		for (Method m : methods) {
			System.out.println(m);
		}
	}
}

结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值