179-183 接口介绍

179 接口

举例说明:三线插头、USB有线键盘、USB鼠标

接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用

Java中的接口更多的体现在对行为的抽象

180 接口的特点

接口特点01 用interface修饰,public interface interfaceName{}

接口特点02 实现接口用implements关键字

接口特点03 接口不能直接自己实例化,接口的实例化参照多态的方式,通过实现类对象实例化,这叫接口多态,可分为具体类多态、抽象类多态、接口多态。多态的前提:有几成或实现关系,有方法重写,有父类or接口引用指向子类or实现类对象

接口特点04 接口的实现类,重写抽象方法or是抽象类

如何创建接口?——右击src,选择new,选择Javaclass,命名时输入接口名并且在下方kind处选择interface

如何连接类和接口?——implements,连接父类+子类用extends,连接类+接口用implements

如何做接口的实例化?——通过子类实例化,和抽象类的实例化相似,Interface i = new Zi();

> 实例化就是创建对象并调用方法or变量,创建对象并调用方法or变量就是实例化。

如果zi类继承只有抽象方法的接口可以不重写抽象方法,那就必须戴个abstract把自己变成抽象类zi,将来有grandson继承zi,则grandson必须重写抽象方法or戴上abstract做抽象类

思路

接口,抽象方法jump

子类,implements实现接口,重写jump抽象方法

测试类,向上转型创建接口对象,调用重写的jump方法

--------------------------------------------------------------

package itheima01E180;

public interface Jumpping {

    //

    public abstract void jump();

}

--------------------------------------------------------------

package itheima01E180;

public class Zi implements Jumpping{

    @Override

    public void jump() {

        System.out.println("180/跳高");

    }

}

--------------------------------------------------------------

package itheima01E180;

public abstract class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值