大佬教程收集整理的这篇文章主要介绍了java 接口(基础),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
接口:接口就是一种公共的规范标准,只要符合规范标准,就可以大家都通用。接口是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的抽象方法。
//接口内容
}对于不同的java版本,接口里可以存放的内容也不相同,一个接口内容,最多可以存放5块内容:即常量,抽象方法,默认方法,静态方法,私有方法。
在任何的java版本中,接口都能抽象定义方法。
格式:public abstract 返回值类型 方法名(参数列表);
public interface MyInterfaceAbstract {
//这是一个抽象方法定义
public abstract void methods1();
//选择性的去掉前面两个关键字也行
void methods2();
注意事项:在接口当中的抽象方法,修饰符必须有两个固定的关键字public和abstract(但是这两个关键字可以选择性的省略)。接口的抽象方法定义中,方法的三要素可以随意定义。
接口不能直接使用,必须要有一个“实现类来实现这个接口
格式:public class 实现类名称 implements 接口名称{
//内容
}
3.创建实现类的对象,进行使用
//接口
//这是一个抽象方法定义
public abstract void methods1();
//选择性的去掉前面两个关键字也行
void methods2();
//实现类
public class MyInterfaceImp implements MyInterfaceAbstract{
@Override
public void methods1() {
System.out.println("这是第一个方法体");
}
@Override
public void methods2() {
System.out.println("这是第二个方法体");
}
}
//写一个调用类
public class DemoMyInterface {
public static void main(String[] args) {
MyInterfaceImp imp = new MyInterfaceImp();
imp.methods1();
imp.methods2();
存在:当我们在接口中的抽象方法,在实现类中没有被覆盖重写时,我们可以将抽象方法改写成默认方法,而且可以存在方法体。这时,就不需要在实现类中覆盖重写方法体。我们的默认方法可以通过接口实现类对象,直接调用。且可以被多个实现类覆盖重写调用,
格式:public default 返回值类型 方法名称(参数列表)
//方法体
}
//再写一个方法,这时我们的实现类会报错,因为没有将接口中的所有方法重写
// public abstract void methods3();
//改进,可以将methods3改成默认方法
public default void methods3(){
System.out.println("这是第三个方法");
}
}
//可以在实现类中调用第三个方法
imp.methods3();
也可以点击:
以上是大佬教程为你收集整理的java 接口(基础)全部内容,希望文章能够帮你解决java 接口(基础)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。