Java 接口简介
【摘要】 什么是接口 接口是一系列方法的声明,是一些方法特征的集合 注意⚠️ 在接口中只有方法名,没有方法体!关键字 interface(创建接口), implement(实现接口)创建接口代码展示public interface 接口名 { // 没有任何具体的实现 void 方法名(); //只有方法名,注意是;} 这样仅仅是创建了一个接口。如何实现接口呢分为三步: 1. 创建一...
什么是接口
接口是一系列方法的声明,是一些方法特征的集合
注意⚠️
在接口中只有方法名,没有方法体!
关键字
interface(创建接口), implement(实现接口)
创建接口代码展示
public interface 接口名 { // 没有任何具体的实现
void 方法名(); //只有方法名,注意是;
}
这样仅仅是创建了一个接口。
如何实现接口呢
分为三步:
1. 创建一个类 implements 这个接口
2. 必须重写接口中所有的方法 : 改分号为大括号
3. 方法中加上这个方法具体的 代码内容
实现接口代码展示
public class 类名 implements 接口名{
将;改为{}以后重写方法
}
Tips:
其实implements与extends类似,区别就是继承以后父类方法可以被子类调用或者重写,但是implements以后,它的‘父类’中只有方法名没有方法体,一定需要你重写方法(改;为{}),但是接口中的属性你可以调用。
具体代码实现
public class xiaoming {
public void WaytoBeiJing(waytoBeiJing wtbj){
wtbj.WaytoBeiJing();
}
public static void main(String[] args) {
xiaoming Xiaoming = new xiaoming();
xiaoming_tobeijing xm_tbj = new xiaoming_tobeijing();
Xiaoming.WaytoBeiJing(xm_tbj);
}
}
public class xiaoming_tobeijing implements waytoBeiJing{
//重写去北京的方法
@Override
public void WaytoBeiJing(){
System.out.println("乘坐飞机");
}
//一个类中只能有一个方法 可以再次创建一个类 写第二种方法
}
public interface waytoBeiJing {
public void WaytoBeiJing();//抽象方法 没有方法体
}
接口继承和类继承的区别
1.不同的关键字,实现接口(implements),继承(extends)
2.接口可以继承接口。类可以继承类。类可以继承接口。一个类或接口可以继承多个接口。一个类只能继承一个类。
3.在接口中只能定义全局变量和抽象方法,而在继承中可以定义属性方法,变量,常量的等等…
4.当某个接口被实现的时候,在类中一定要用接口中的抽象方法,而继承中子类能随意调用父类的属性和方法,毫无压力的;
————————————————
版权声明:本文为CSDN博主「Wxbbbbb」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wxbbbbb/article/details/119297429
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)