• 技术文章 >java >java基础

    java基础中抽象类如何使用?

    小妮浅浅小妮浅浅2021-04-22 09:27:18原创4339
    抽象类在使用的时候,我们要借助前面所学的abstract来完成。下面我们来简单讲一下抽象类的定义、说明,然后用实例展示抽象类的使用方法。

    1.定义

    使用abstract关键字声明的方法称为抽象方法,包含一个或者多个抽象方法的类称为抽象类,必须使用abstract关键字修饰类。

    2.说明

    抽象类是一种模板模式。抽象类为其子类提供了一个通用模板,子类可在这个模板基础上进行扩展。

    设计者通过定义抽象类达到严格限制子类设计的目的,要求子类要么也定义为抽象类要么重写抽象方法。

    3.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    abstract class Animal {

        //抽象类中也可定义属性

        private String name;

        //定义抽象方法

        public abstract void run();

        //抽象类中也可定义普通方法

        public void eat(){

            System.out.println("动物在吃东西...");

            run();

        }

         

    }

      

    abstract class Dog extends Animal{

      

    }

      

    class Pig extends Animal{

      

        @Override

        public void run() {

            System.out.println("猪猪四条腿跑!");

        }

    }

    以上就是java基础中抽象类的使用方法,在正式开始之前,如果还有小伙伴不会abstract可以找一下之前的文章,毕竟知识上有所关联。

    推荐操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java抽象类
    上一篇:java基础:使用final需要注意哪些事项? 下一篇:java基础中抽象类和普通类如何选择?

    相关文章推荐

    • java基础去哪里学?有什么推荐?• java基础里的关键字有哪些?怎么用?• java访问控制关键字是什么?如何用?• java基础里final是什么?怎样实现?• java中fina和static的区别是什么?• java基础:使用final需要注意哪些事项?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网