java中的抽象类与接口

    xiaoxiao2021-03-25  99

    抽象类的基本概念

    1、很多具有相同特征和行为的对象可以抽象为一个类;很多具有相同特征和行为的类可以抽象为一个抽象类。

    2、使用abstract关键字声明的类为抽象类

    //声明一个抽象类

    public abstractclass Women{

                private String name;

      publicabstract voidsay();//抽象方法

    }

    抽象类的规则:

    1、抽象类可以没有抽象方法,有抽象方法的类必须是抽象类

    2、非抽象类继承抽象类必须实现所有抽象方法

    3、抽象类可以有方法实现和属性

    4、抽象类不能被实例化

    5、抽象类不能声明为final

    接口

    接口的概念

    1、接口是一组行为的规范、定义,没有实现(JDK1.8默认方法)

    2、使用接口,可以让我们的程序更加利于变化

    3、接口是面向对象编程体系中的思想精髓之一

    4、面向对象设计法则:基于接口编程

    接口的定义格式:

    interface 接口名称{

      全局常量;

      抽象方法;

    }

    示列:

    interface Hit{

      publicvoid cry();         

    }

    //接口实现

    class Goddess implements Hit{

      publicvoid cry(){ //… }

    }

    接口的使用规则:

    1、接口可以继承多个接口

    2、一个类可以实现多个接口

    3、抽象类实现接口可以不实现方法

    4、接口中的所有方法的访问权限都是public

    5、接口中定义的属性都是常量

    转载请注明原文地址: https://ju.6miu.com/read-26424.html

    最新回复(0)