lava学习-多态-final-抽象类

一.多态
1.什么是多态?

现象:对象多态:比如说一个人 类,他可以是一个老师,也可以是一个同学

          行为多态:多个对象同一类行为的不同表现形式,比如两个人,一个人跑得快,另一个跑得慢就属于行为多态。

例子:

注意:多态现象的识别:编译时看左边,只要People类中有run方法就行,实际运行时候运行的还是具体子类里面的run方法

并且多态强调的是变量和行为的多态,对变量并不要求

Eg.如下的代码里打印的仍然是People父类的名字

2.使用多态的好处

但是使用多态有个问题:无法使用子类的独有功能

解决方法:

进行类型转换

二.final关键字
1.final关键字是什么?作用?

用final修饰变量一定要赋值(局部变量特殊),而且只能赋值一次

注意:

2.常量

什么是常量?有什么好处?

例:将 黑马程序猿改为其他的就不需要一个一个改,只用把SCHOOL_NAME改了就行

三.抽象类
1.什么是抽象类??有哈用啊?

抽象类不能创建对象!!!

2.抽象类的使用场景和好处

案例:

运行结果

3.应用场景:模板方法设计模式

写法:

案例:

不用模板方法设计模式的代码是这样子的

使用之后:

注:模板方法建议用final修饰

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/451512.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ctfshow web入门 1-2 +密码签到

web1 F12源代码 web2 ctrlu cypto 签到 a}wohs.ftc{galf print(a[::-1])

MySQL篇----第六篇

系列文章目录 文章目录 系列文章目录前言一、并发事务带来哪些问题?二、事务隔离级别有哪些?MySQL的默认隔离级别是?三、大表如何优化?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了…

解析Python中HTTP代理的常见问题

在Python编程中,HTTP代理是一个经常被提及的概念,尤其在处理网络请求和爬虫时。但与此同时,使用HTTP代理也经常会遇到一些令人头疼的问题。接下来,就让我们一起解析一下Python中使用HTTP代理时常见的那些问题。 1. 代理服务器无响…

16 CFR Part 1261储物柜等衣物储存单元ASTM F2057测试解读

储物柜是指主要用于储存衣物、玩具等物品的柜子。16 CFR 1261法规中,衣物储存单元定义为一种消费品,是一个独立的家具项目,有抽屉和/或门,可以合理地预期用于储存衣物,其设计配置高度大于或等于27英寸,质量…

单片机学习笔记---定时器/计数器(简述版!)

目录 定时器的介绍 定时计数器的定时原理 定时计数器的内部结构 两种控制寄存器 (1)工作方式寄存器TMOD (2)控制寄存器TCON 定时计数器的工作方式 方式0 方式1 方式2 方式3 定时器的配置步骤 第一步,对…

电路设计(9)——八路智力抢答器的proteus仿真

1.设计要求 运用模拟电路、数字电路知识,设计、制作一个8路智力竞赛抢答器,要求有优先锁存、数显、声响及复位电路。 主要元器件:CD4511,IN4148,共阴数码管,NPN三极管9013,NE555,喇叭…

人体生物钟程序设计(C语言)

前几年在本站发布过博文介绍人体生物钟程序的制作方法。后来发现上传后显示的博文有错漏,计算符号脱漏。这会误导读者。今修订整理重新发布,展示一下漂亮的界面设计。 人体生物钟也就是人体生物节律。人体生物节律是自然进化赋予生命的基本特征之一&…

Python绘制热力图

最近投SCI论文的时候,有些实验结果需要热力图展示,所以专门试了一下如何用python绘制热力图,发现简单好用,下面分享给大家具体方法。 一、安装python库 需要安装pandas、seaborn、matplotlib安装包依赖,均用pip一键安…

如何选择日本大带宽服务器?

随着互联网的高速发展,对于大带宽服务器的需求也日益增长。而在日本,由于其先进的网络基础设施和数据中心技术,大带宽服务器成为了许多企业和开发者的首选。那么,如何选择合适的日本大带宽服务器呢? 首先,了解自己的需…

redis存储对象的过期设置在实际项目中的运用案例展示

redis存储对象的过期设置在实际项目中的运用案例展示!经过前面的学习,我们已经基本上初步掌握了redis数据库存储对象的过期时间是如何设置的了。下面给大家展示一个具体的实际开发项目中用到业务场景。 在项目化生寺小程序游戏开发中,有道具&…

01-Java基础语法

Java基础语法 1. 注释使用的技巧:注意点 2. 关键字2.1 概念2.2 第一个关键字class 3. 字面量区分技巧:扩展: 制表符: 4. 变量4.1 什么是变量?4.2 变量的定义格式4.2.1 格式详解4.2.2 常用的数据类型4.2.3 变量的注意事…

FX110网:解码外汇市场走势“蜡烛图交易”模式

在技​​术分析领域,交易者依靠各种工具来解读市场走势并做出明智的决策。本期来讲一讲蜡烛图模式。蜡烛图图案 蜡烛图形态是特定时间范围内价格变动的直观表示。每个烛台由四个主要部分组成:开盘价、收盘价、最高价和最低价。交易者分析这些蜡烛形成的模…