阻止继承: final类和方法

不允许扩展的类被称为final类,作用:阻止利用某个类定义子类。

  • 如果在定义类的时候使用了final修饰符就表明这个类是final类。

    public final class Executive extends Manager
    {
    }

  • 类中的特定方法也可以被声明为final。如果这样做,子类就不能覆盖这个方法(final类中的所有方法自动成为final方法)

抽象类

   如果自下而上在类的继承层次结构中上移,位于上层的类更具有通用性,甚至可能更加抽象。从某种角度看,祖先类更加通用,人们只将它作为派生其他类的基类,而不作为想使用的特定的实例类。如果将一个类声明为abstract,就不能创建这个类的对象。但可以创建一个具体子类的对象。可以定义一个抽象类的对象变量,但是它只能引用非抽象子类的对象。

转载于:https://www.cnblogs.com/jllin/p/10759626.html

Java--继承(三)相关推荐

  1. 【零基础学Java】—this关键字的三种用法+Java继承的三个特点(二十一)

    [零基础学Java]-this关键字的三种用法+Java继承的三个特点(二十一) 一.this关键字的三种用法 在本类的成员方法中,访问本类的成员变量 在本类的成员方法中,访问本类的另一个成员方法 在 ...

  2. Java基础三个排序详解_继承粗解语法关键字分析

    集合存放数据的容器,存放的数据可以是基本类型也可以是引用类型,数据类型必须一致,存放数据的空间是连续的即地址连续,长度固定 声明数组变量 首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量 ...

  3. Java继承_Hachi君浅聊Java三大特性之 封装 继承 多态

    Hello,大家好~我是你们的Hachi君,一个来自某学院的资深java小白.最近利用暑假的时间,修得满腔java语言学习心得.今天小宇宙终于要爆发了,决定在知乎上来一场根本停不下来的Hachi君个人 ...

  4. Java的三种代理模式简述

    本文着重讲述三种代理模式在java代码中如何写出,为保证文章的针对性,暂且不讨论底层实现原理,具体的原理将在下一篇博文中讲述. 代理模式是什么 代理模式是一种设计模式,简单说即是在不改变源码的情况下, ...

  5. Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式

    一.继承的概念及用法       继承背后的思想就是        基于已存在的类来构建新类         当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求 ...

  6. 「万字图文」史上最姨母级Java继承详解

    原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载 文章收录在bigsai公众号和回车课堂 课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面 ...

  7. Java继承、重写与重载 笔记

    1. Java继承 继承要符合的关系是:is-a,父类更通用,子类更具体. 1.1 继承的特性 子类拥有父类非private的属性,方法. 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展. 子 ...

  8. java继承方法规则或规律

       方法的继承与属性的继承有很大的不同,属性任何继承方式均可,而方法则有各种限制,于是动力节点Java培训机构小编在这里做了一个简单的总结. 1.修饰符相同的方法覆盖,即只改内部,不改外部 2.访问 ...

  9. Java的三种代理模式完整源码分析

    Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析 参考资料: 博客园-Java的三种代理模式 简书-JDK动态代理-超详细源码分析 [博客园-WeakCach ...

  10. java 继承 冒号_java继承(extends)简单介绍

    继承相信很多人都有听说过,继承是面向对象的三个基本特征之一,下面的话就一起通过简单的文章来对java继承进行一下了解吧. 继承和现实生活中的"继承"的相似之处是保留一些父辈的特性, ...

最新文章

  1. 演练:有效减法设计,才能开放加法
  2. echart label 不随值变化位置_炼丹神器来了! 模型结构、训练日志、特征提取都能可视化,调参不慌了!...
  3. pcie协议_PCIE总线,你不得不知道的信号分布及使用情况
  4. day5-shutil模块
  5. 外部中断实验 编写程序学习外部中断的电平触发方式。无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警。
  6. Android Tensorflow Lite最佳做法和优化
  7. linux下网络包分析工具下载,Wireshark下载-网络封包分析工具 v3.2.6 官方版 - 下载吧...
  8. 银行理财收益复利还是单利?
  9. binary.Write 小坑一个兼论go的错误处理哲学
  10. [文档].Altera - Nios II Flash Programmer用户指南
  11. 数字化建筑与数字化建造,数字化建筑设计与建造
  12. OSAL操作系统抽象层
  13. Cadence中的homogeneous与hetergeneous的区别及注意事项
  14. ubuntu20.04 开机速度非常慢
  15. 被面试官问到项目中的难点?是时候对自己的项目进行总结了(记一次项目问题总结)
  16. (超详细)手把手带你爬取南邮毛概马原思修题库
  17. 计算机毕业设计(14)python毕设作品之校园运动场地预约系统
  18. Luogu P5103 「JOI 2016 Final」断层 树状数组or线段树+脑子
  19. CSDN技术主题月:实战解读移动信息安全技术
  20. SUMIF 和 SUMIFS

热门文章

  1. IBM 100年 科技引导未来
  2. [转载]android debug工具集(挺全的)
  3. php new mpdf,php – PDF不合并大于使用mPDF的PDF-1.5版本
  4. VScode单步跟踪Nginx(虚拟机中搭建Nginx)源码
  5. 让mysql timeStamp类型支持默认值0000-00-00 00:00:00
  6. mysql安装包提示选项_Windows操作系统安装MySQL解压版
  7. 在 CentOS 上安装 Docker 引擎
  8. XMLHttpRequest发送XML请求
  9. 【渝粤教育】国家开放大学2018年春季 0550-21T素描(一) 参考试题
  10. 强化学习中价值迭代和策略迭代各有什么优缺点?