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

java中接口的介绍

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

java中接口的介绍

目录

接口的定义:

接口的特点:

注意点:

代码示例:


接口的定义:
  • 接口就是一个抽象方法和全局常量的集合,在Java中接口使用interface关键字定义

接口的特点:
  • 接口可以实现多继承,对于接口的子类必须要覆写接口中的全部抽象方法,然后利用子类向上转型来通过实例化子类来得到接口的实例化对象(转型问题可以看上一篇博客介绍)

注意点:
  • 接口中只允许public权限。(不管是属性还是方法,其权限都是public,接口中的方法和属性可以不加任何修饰符号)
  • 当一个子类即需要实现接口又需要继承抽象类时,请先使用extends继承一个抽象类,而后使用implements实现多个接口
  • 一个抽象类可以使用implements实现多个接口,但是接口不能继承抽象类

代码示例:
interface   IFamily {
    public   static  final String   mag="全局常量 ";//全局变量
    public    abstract  void  print();//定义抽象方法
}
abstract  class   son{
    abstract   void   fo();
}
class   Father extends  son implements  IFamily
{
    public void  print()
    {
        System.out.println("子类复写接口的方法");
    }
    public   String  getmsg()
    {
        return  IFamily.mag;//访问常量一般建议加上类名
    }
    public void  fo()
    {
        System.out.println("继承抽象类中的方法并重写");
    }
}
public class 接口 {
    public static void main(String[] args) {
        //向上转型
        IFamily  f=new Father();
        f.print();
        //向下转型
        Father a=(Father) f;
        System.out.println(a.getmsg());
        a.fo();
    }
}

结果:

 

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

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

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