栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

接口

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

接口

1.接口中的方法默认都是全局抽象方法 不管是否书写 public abstract 都有这个效果

2.接口不能直接new对象 ,必须通过new实现类(子类)的方式来创建对象 (多态向上转型)

3.实现类必须实现接口中的所有抽象方法,除非实现类也是抽象类 或者 接口

4.接口中不能书写普通属性 默认都是全局静态常量 属性默认都有 public static final修饰

5.接口中不能书写构造方法

6.接口中不能书写静态方法

7.接口实现多态的方式与之前一致

Java支持多继承吗?

不支持,但是可以使用接口继承多个接口的方式来实现类似多继承的效果

package com.qfedu.test5;

public interface USB {
	String NAME = "Hello World";
	
	void connect();
}
package com.qfedu.test5;

public class KeyBoard implements USB{

	@Override
	public void connect() {
		System.out.println("使用USB接口连接上键盘,就可以统一世界了!");
	}

}
package com.qfedu.test5;

public class USBFan implements USB{

	@Override
	public void connect() {
		System.out.println("USB风扇连接USB接口,很凉爽~");
	}

}
package com.qfedu.test5;

public class Test {
	public static void main(String[] args) {
//		USB usb = new USB(); 接口不能直接new对象
		
		USB usbFan = new USBFan();
		usbFan.connect();
		
		USB kb = new KeyBoard();
		kb.connect();
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733017.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号