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

Java基础-----接口

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

Java基础-----接口

接口 接口的概念

接口是所有行为的抽象;
面向接口编程,目的是让程序更加便于维护,扩展性更强,
接口只定义标准,而非具体实现

接口定义的格式
interface 接口名称{
	全局常量;
	抽象方法;
}
接口的使用规则

1.使用interface关键字去定义一个接口

//此处写一个简单接口,去了解接口定义的格式
interface IStart{
	void start();  
}

2.在一个接口中,只能定义常量和抽象方法;在JDK1.8以后可以定义默认的实现方法

interface IStart{
	//定义常量,默认在前面加  public static final
	int num = 23;
	//定义抽象方法,默认在前面加  public abstract
	void start();  
	//定义默认的实现方法,JDK1.8后使用
	public default void print(){
		System.out.println("start");
 	}
}

3.接口可以继承多个接口

//接口可以继承一个或多个接口
interface IEat{
	void eat();
}
interface IPlay{
	void play();
}
interface ISleep{
	void sleep();
}
interface IStudy extends IEat,IPlay,ISleep{
	void study();
}

4.一个具体类实现接口使用implements关键字

interface IEat{
	void eat();
}
interface IPlay{
	void play();
}
interface ISleep{
	void sleep();
}
interface IStudy extends IEat,IPlay,ISleep{
	void study();
}

class Student implements IStudy{
	@Override
    public void eat() {
        System.out.println("我喜欢吃肉");
    }

    @Override
    public void play() {
		System.out.println("我喜欢玩游戏");
    }

    @Override
    public void sleep() {
		System.out.println("早睡早起");
    }

    @Override
    public void study() {
		System.out.println("学习使我快乐");
    }

}

5.一个类可以实现多个接口,用逗号隔开
6.抽象类继承接口可以不实现接口的抽象方法
7.在接口中定义的方法没有声明访问修饰符,默认为public
8.接口不能有构造方法
9.接口不能实例化,即接口不能创建对象

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

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

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