四、面向对象(七)Java实现类

今天的博客主题

      基础篇 --》面向对象 --》Java实现类


什么是实现类

实现类是针对接口来讲的

实现类就是来实现接口中约定的内容。

实现通过关键字implements来实现的。

如果没有实现类,那接口也就没什么用了。

 

举例说明

比如把大象放进冰箱这个梗。把大象放进冰箱,也有可能把别的东西放进冰箱对吧。

这时候就把冰箱提取出来作为一个接口,放谁就实现冰箱这个接口。

public interface Refrigerator {
    //放进冰箱
    void setRef();
}
// 实现冰箱这个接口
public class RefrigeratorImpl implements Refrigerator {
    @Override
    public void setRef() {
        System.out.println("第一步:把冰箱门打开");
        System.out.println("第二步:把大象放进去");
        System.out.println("第三步:把冰箱门关上");
    }
}

现在改了,要把新购买的食材放进去,切按照正常逻辑思维放进去。

public class RefrigeratorYangImpl implements Refrigerator {
    /**
     * 把食材按照正常逻辑放进去
     */
    @Override
    public void setRef() {
        System.out.println("第一步:从购物袋拿出来");
        System.out.println("第二步:分类,清洗");
        System.out.println("第三步:放容器里");
        System.out.println("第四步:打开冰箱门");
        System.out.println("第五步:把食材放进去");
        System.out.println("第六步:关上冰箱门");
        System.out.println(".....等等等一系列动作来实现放东西这个动作");
    }
}

前面说了接口,接口是一个特殊的抽象类

用来体现方法的特征,无方法实现,因此这些方法可以在不同的地方被不同的类实现。

实现类实现接口之后,必须要实现这个接口里的所有方法。

也可以这么理解实现类。

接口说了我这个方法是干啥干啥的。但是具体怎么干的,过程是啥?这个就是实现类来解决的问题,实现类来怎么干具体的过程都在实现类。


 

 

你可能感兴趣的:(基础篇)