zoukankan      html  css  js  c++  java
  • java -- 抽象类

    1、抽象类的概念和作用:

      Java中可以定义没有方法体的方法,该方法由其子类具体实现,该没有方法体的方法称之为抽象方法。含有抽象方法的类称之为抽象类。

    2、抽象方法的特点:

      a.只有方法头,没有方法体的方法称之为抽象方法。

      b.抽象方法用abstract来修饰。

      c.抽象方法代表一种不确定草操作法或行为。

      d.抽象方法不能被调用。**只能被子类重写。

    3、抽象类的特点:

      a.定义中含有抽象方法的类叫做抽象类。

      b.抽象类用abstract来修饰、

      c.抽象类代表一种抽象的对象类型。

      d.抽象类不能实例化。

      e.抽象类中可以有具体的方法,可以没有抽象方法。即:含有抽象方法的类一定是抽象类,但是抽象类中不一定含有抽象方法。

    4、一个类要继承抽象类,要么继续抽象下去,要么写他的具体实现方法。

    5、模板方法模型:定义:一个模板方法用一些抽象的操作定一个算法,而子类将重新定义这些操作提供的具体行为。

            意图:定义了在一个操作中的一个算法框架,把一些步骤推迟到子类去实现,模板方法模式让子类不需要改变算法结构而重新定义新的算法步骤。

    示例:根据给出的内容进行分析设计:

      公司中的所有员工都有工号,薪水,姓名。

      教学总监不仅有员工的所有属性,还有教学津贴。

      对给出的分析进行数学建模

        

  • 相关阅读:
    web.xml中 error-page的正确用法
    5.项目数据库设计--人事管理系统
    mod_jk是Apache服务器的一个可插入模块
    jBox使用方法
    ApacheHttpServer出现启动报错:the requested operation has failed解决办法
    ApacheHttpServer修改httpd.conf配置文件
    redis client protocol 分解
    Andorid Async-HttpClient阅览
    HDU-2857-Mirror and Light(计算几何)
    xcode armv6 armv7 armv7s arm64
  • 原文地址:https://www.cnblogs.com/-ldzwzj-1991/p/6777555.html
Copyright © 2011-2022 走看看