Java接口,多态

Java_接口和多态

一.接口

1.接口概述和特点

  • 接口也是一种规范

接口的格式如下:

  • 接口用关键字interface来定义

public interface 接口名 {

​ // 常量

​ // 抽象方法}

  • JDK8之前接口中只能是抽象方法和常量,没有其他成分了。

接口不能实例化。

接口中的成员都是public修饰的,写不写都是,因为规范的目的是为了公开化。

2.接口的基本使用:被实现

接口的用法

  • 接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。

  • 修饰符 class 实现类 implements 接口1, 接口2, 接口3 , … {}

实现的关键字:implements

接口可以被类单实现,也可以被类多实现。

接口实现的注意事项:

一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。

public interface SportMan {
   
    void run();
    void competition();
}
public interface Law {
   
    void rule();
}
/**
 实现类。
 */
public class PingPongMan implements SportMan,Law{
   

    private  String name;

    public PingPongMan(String name) {
   
        this.name = name;
    }

    @Override
    public void run() {
   
        System.out.println(name + "必须跑步训练");
    }

    @Override
    public void competition() {
   
        System.out.println(name + "必须参加比赛");
    }

    @Override
    public void rule() {
   
        System.out.println(name + "也要遵守规则~~");
    }
}
public class Test {
   
    public static void main(String[] args) {
   
        //目标:理解接口的基本使用,被类实现
        PingPongMan p = new PingPongMan
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值