java接口的基本概述,interface与implements

本文介绍了接口的基本概念,包括其定义、特点及注意事项,并探讨了接口如何用于拓展功能、定义规范及实现程序解耦。此外,还讲解了类与接口、接口与接口之间的关系及其注意事项。

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

接口的基本概述
接口:拓展功能的。  usb接口.。。
接口的定义格式:
   interface接口名{
    }
接口要注意的事项
    1.接口是一个特殊的类。
    2.接口的成员变量默认的修饰符为: public static final。那么也就是说接口中的成员变量都是常量。
    3.接口中的方法都是抽象的方法,默认的修饰符为: public abstract
    4.接口不能创建对象。
    5.接口是没有构造方法的。
    6.接口是给类去实现使用的,非抽象类实现一个接口的时候,必须要把接口中所有方法全部实现
实现接口的格式:
   class 类名 implements接口名{
    }

interface A{
   //成员变量
   publicstaticfinalint i=10;
   //成员函数
   publicvoid print();
}
class Demo7 implements A{// Demo7就实现了A接口
   publicstaticvoid main(String[] args)
   {
        Demo7 d=new Demo7();
        d.print();
   }
   //实现接口中的方法
   publicvoid print(){
        System.out.println("这个是接口中的print方法...");
   }
}

接口的作用
1.拓展功能
2.定义约束规范 (次重要)
3.程序的解耦 (最重要)

类与接口的关系
类与接口之间关系: 实现关系。

类与接口要注意的事项:
1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现
class A implements B,C {内部为所有方法实现}
2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法
abstract class A implements B {}
3. 一个类可以实现多个接口

疑问: java为什么不支持多继承,而支持了多实现呢?
class A{
	public void print(){
		System.out.println("AAAAAA");
	}
}
class B{
	public void print(){
		System.out.println("BBBBBB");
	}
}
class C extends A ,B{
}
new C().print();//出错,而接口内部无实现过程。

接口与接口之间关系: 继承关系。
接口与接口之间要注意事项:
1. 一个接口是可以继承多个接口的。可一接多

interface A{
	public void print();
}
interface C{
	public void getArea();
}
interface B extends A,C{ // B接口继承A接口
	public void test();
}
----------------------------------------------------------------------
class Demo10 implementsB{
	public static void main(String[] args){
		Demo10 d = new Demo10();
		d.print();
	}
	public void getArea(){}
	public void test(){}
	public void print(){
		System.out.println("这个是A接口的print方法...");
	}
}


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值