个人做网站 优帮云页面模板 wordpress

news/2025/9/26 2:10:25/文章来源:
个人做网站 优帮云,页面模板 wordpress,智慧软文网站,wordpress vtroisJava中多态的特性#xff0c;在学习中就是很难懂#xff0c;比较抽象的概念。学的时候就犯糊涂#xff0c;但日后会发现#xff0c;基础在日常工作的理解中占有重要的角色。下面#xff0c;我将用一个代码实例#xff0c;回忆和巩固多态的概念和存在的意义。理解多态在学习中就是很难懂比较抽象的概念。学的时候就犯糊涂但日后会发现基础在日常工作的理解中占有重要的角色。下面我将用一个代码实例回忆和巩固多态的概念和存在的意义。理解多态是面向对象编程的重要一步。先来个热身看下图在mian函数调用的时候1和2的不同。2就是用了多态的思维这是最最简单的小栗子。an相当于一个引用(类型)但是它可以代表多种状态。多态(概念)所谓多态就是指一个引用(类型)在不同的情况下的多种状态。也可以理解为多态是指通过指向父类的指针来调用在不同子类中实现的方法。。场景假设一个主人养了猫和狗猫和狗都有自己爱吃的东西主人在喂它们的时候如果既要判断是猫还是狗再判断他们分别爱吃什么就显得很麻烦。如果主人养了很多种动物这样的重复判断就会浪费很多时间。有什么办法能让主人拿到一种食物就知道这是哪种动物的就好了。一个完整的 代码实例1.首先创造动物类// 动物类class Animal {int age;String name;public int getAge() {return age;}public void setAge(int age) {this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}// 动物类里面有叫和吃两个方法public void cry() {System.out.println(我不知道叫什么);}public void eat() {System.out.println(我不知道吃什么);}}2.其次分别创造猫类和狗类(他们继承于动物类)// 狗类继承于动物类class Dog extends Animal {// 覆盖(重写)方法public void cry() {System.out.println(旺旺);}public void eat() {System.out.println(我是狗我爱吃骨头);}}// 猫类继承于动物类class Cat extends Animal {// 覆盖(重写)方法public void cry() {System.out.println(喵喵);}public void eat() {System.out.println(我是猫我爱吃鱼);}}3.再者创建食物类// 食物类class Food {String name;public String getName() {return name;}public void setName(String name) {this.name name;}// 食物类里面让它有一个方法public void showName() {}}4.再者猫和狗都有自己不同的爱吃的食物(他们继承于食物类)// 鱼(食物的一种)继承于食物class Fish extends Food {public void showName() {System.out.println(食物鱼);}}// 骨头(食物的一种)继承于食物class Bone extends Food {public void showName() {System.out.println(食物骨头);}}5.主人类(就可以将动物和对应的食物统一起来)// 主人类 存在一種餵食方法class Master {// 给动物喂食物如果没有多态他要写给猫喂食和给狗喂食两个方法// 有了多态以后即使再来好多动物用这一个函数就可以了public void feed(Animal an, Food f) {an.eat();f.showName();}}6.最后方法的调用(测试)public class DuoTaiDemo {public static void main(String args[]) {Master master new Master();master.feed(new Dog(), new Bone());// hin方便可以再试试master.feed(new Cat(), new Fish());}}

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

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

相关文章

阜阳网站网站建设分类信息网站 建议 建设

https://blog.csdn.net/lianghe_work/article/details/46503895一、tcp并发服务器概述一个好的服务器,一般都是并发服务器(同一时刻可以响应多个客户端的请求)。并发服务器设计技术一般有:多进程服务器、多线程服务器、I/O复用服务器等。二、…

浙里建官方网站c 高性能网站开发

话说公元198年7月15日,吴国大都督周瑜帐前,忽闻侍卫传报“报大都督,鲁肃求见”。 鲁肃进入周瑜营中,递上一纸SCRF公文,曰“报大都督,主公欲在我军PO(采购单)系统中添加一新字段 Ca…

Codeforces Round 1054 (Div. 3)

A. Be Positive 题意:一个数组\(a\),只包含\(-1, 0, 1\)。你每次可以使得一个数加一,求使得数组乘积为正的最少操作次数。 显然只需要操作\(-1\)或者\(0\)。\(0\)必须都加一。那么如果\(-1\)是偶数个,不需要操作,…

淘宝客户自己做网站怎么做wordpress小程序怎么不用认证审核

需求:一个机构下拉菜单,一个人员下拉菜单,默认带入当前登录用户的机构和人员。机构下拉菜单为两个接口,模糊查询为一个接口不包含懒加载,默认非模糊查询情况下为一个接口,点击节点懒加载。机构下拉菜单数据…

江西网站设计团队wordpress 不显示主题

在日常Mysql和Oracle数据库使用时,经常使用到查看表、索引等信息,记录下来,方便备查。 MySQL 主要是使用 information_schema 信息表; Oracle 主要是使用 各种视图,如user_ind_columns。 一、查看所有表 MySQL查看表…

百度网站联盟电商网站建设方案模板下载

namedtuple(具名元组) namedtuple是tuple的升级,目的是解决元组内部的数据进行命名的问题,为了说明namedtuple的优点,我们先看一下tuple的例子,如下代码,声明了课程的元祖,但是元组中两项内容没有说明,如果其他人看到代码不知道意思是什么 course = ("Python教程…

Natural Language Processing

NLP before LLM Context-free Grammar A context-free grammar (CFG) contains a set of production rules, which are rules saying how each nonterminal can be replaced by a string of terminals and non-termina…

东莞做企业宣传网站wordpress调用post的发布时间

1.基本使用 2.参数和返回值 函数里只有一行代码 log没有返回值,所以是undefined 结果为 Hello Demo undefined 箭头函数: 在函数作为另外一个函数参数的时候,适合用箭头函数 3.箭头函数的this 返回值都是window 返回值,一…

美橙互联建站网页制作基础教程第二章

Configuration 作用 Configuration 注解的核心作用是把一个类标记为 Spring 应用上下文里的配置类。配置类就像一个 Java 版的 XML 配置文件,能够在其中定义 Bean 定义和 Bean 之间的依赖关系。当 Spring 容器启动时,会扫描这些配置类,解析其…

网站上传不了北海网站建设服务商

一、OCPP协议介绍 OCPP的全称是 Open Charge Point Protocol 即开放充电点协议, 它是免费开放的协议,该协议由位于荷兰的组织 OCA(开放充电联盟)进行制定。Open Charge Point Protocol (OCPP) 开放充电点协议用于充电站(CS)和任何…

中国太空网站做网站还是网页设计

1.理解用户级线程 我们前面用到的所有跟线程有关的接口全部都不是系统直接提供的接口,而是原生线程库pthread提供的接口。我们前面谈到了由于用户只认线程,而linux操作系统是通过用轻量级进程模拟线程,并不是真正的线程,所以linu…

南京华典建设有限公司网站专门做旅游的网站有哪些

Broker内存映射机制与高效磁盘 RocketMQ在存储涉及中通过内存映射、顺序写文件等方式实现了高吞吐。 RocketMQ的基本数据结构: CommitLog:RocketMQ对存储消息的物理文件的抽象实现,也就是对物理CommitLog文件的具体实现。MappedFile:CommitLog文件在内存中的映射文…

邢台网站制作哪里做什么是互联网公司

jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名其中{ctxu}这四个参数必须选选其一。[v f m e 0 M i ]是可选参数,文件名也是必须的。所有的参数说明:-c 创建一个jar包-t 显示jar中的内容列表-x 解压jar包-u 添加文件到jar包中-…

Python 在自动化与运维中的价值与实践

一、引言 ⚡ 在信息化时代,自动化与运维已经成为企业 IT 基础设施的核心组成部分。从服务器管理到应用部署,从日志分析到故障排查,自动化能够显著提升效率,降低人工操作的失误率。Python 作为脚本语言起家,凭借其…

行政机关单位网站建设要求房地产市场低迷

目录 Redis - 概述 使用场景 如何安装 Window 下安装 Linux 下安装 docker直接进行安装 下载Redis镜像 Redis启动检查常用命令 Redis - 概述 redis是一款高性能的开源NOSQL系列的非关系型数据库,Redis是用C语言开发的一个开源的高键值对(key value)数据库,官方提供测试…

Postgresql17增量备份demo

#include <iostream> #include <string> #include <vector> #include <filesystem> #include <chrono> #include <iomanip> #include <sstream> #include <cstdlib> …

Nodejs install

C compiler installsudo apt-get update sudo apt-get install build-essentialdownload source codetar xf node-v22.19.0.tar.xz cd node-v22.19.0 sudo ./configure sudo make sudo make installnode --version

泉州网站关键词排名做网站什么主题好做

---恢复内容开始--- 操作标签 样式操作 样式类 addClass();//添加指定的CSS类名。 removeClass();//移除指定的类名. hasClass();//判断样式不存在 toggleClass();//切换css类名&#xff0c;如果有就移除&#xff0c;如果没有就添加 示例&#xff1a;开关灯和模态框 CSS css(&q…

连云港做网站制作首选公司seo网站优化推广怎么样

问题&#xff1a; 因为要测试一些东西&#xff0c;所以必须有中文数据来做支撑&#xff0c;之前用的架构是x86&#xff0c;现在一个服务器的架构为arrch64&#xff0c;下列编码都挨个都进行声明&#xff0c;但是无法解决问题&#xff0c;总是报错 # -*- coding: gbk -*- # -*…

河南省建设安全监督站的网站做章网站

学习目的 Boost 的学习目的&#xff1a; 因为从知乎和CSND上根据了解内容来看&#xff0c;Boost作为一个历史悠久的开源库&#xff0c;已经脱离了一个单纯的库的概念了&#xff0c;他因庞大的涉及面应当被称之为库集。 并且&#xff0c;因为boost库优秀的试用反馈和开发人员的…