html5移动网站开发实例wordpress多个标签

pingmian/2026/1/21 20:14:11/文章来源:
html5移动网站开发实例,wordpress多个标签,学游戏设计去哪个学校,崇川区城乡建设局网站JAVA入门级教学之#xff08;多态#xff09; 怎么理解多态#xff1a;你本身就该喊你爹叫爹#xff0c;你让你爹叫你爹就是强制认做爹 多态的使用#xff1a; A a new D(); D类继承A类#xff0c;父类型引用指向子类型对象 * 关于java语言汇总的多态语法机制#x…JAVA入门级教学之多态 怎么理解多态你本身就该喊你爹叫爹你让你爹叫你爹就是强制认做爹 多态的使用 A  a new D(); D类继承A类父类型引用指向子类型对象 * 关于java语言汇总的多态语法机制【只是多态的基础语法多态的作用后续说明】  *   *     1.多态中设计的几个概念  *   *         *向上转型upcasting  *             子类型转父类型自动类型转换  *           *         *向下转型downcasting  *             父类型转子类型强制类型转换【需要加强制类型转换符】  *   *     2.无论是向上转型还是向下转型两种类型之间必须存在继承关系  *   *       *没有继承关系程序是无法编译通过的 代码演示   public class Test {public static void main(String[] args) {//使用多态语法机制/** 1.Animal和cat之间存在继承关系Animal是父类Cat是子类* * 2.Cat is a Animal是合理的* * 3.new Cat() 创建的对象类型是Cata2这个引用的数据类型是Animal可见*   它们进行了类型转换子类型转换成父类型称为向上转型/upcasting称为自动类型转换*   * 4.java中允许这种语法父类型引用指向子类型对象  */Animal a2new Cat();/** 1.java程序永远都分为编辑阶段和运行阶段* * 2.先分析编译阶段再分析运行阶段如果编译无法通过根本是无法运行的* * 3.编译阶段编译器检查a2这个引用的数据类型为Animal由于Animal.class*      的字节码中有move()方法所以编译通过了。这个过程我们称为静态绑定【编译阶段绑定】*      只有静态绑定成功后才有后续的运行* * 4.在程序运行阶段JVM堆内存中真实创建的对象是Cat对象那么以下程序在运行阶段*      一定会调用Cat对象的move()方法此时发生了程序的动态绑定【运行阶段绑定】*     * 5.无论是Cat类中有没有重写move方法运行阶段一定调用的是Cat对象的move方法因为*      底层真实的对象就是Cat对象* * 6.父类型引用指向子类型对象这种机制导致程序存在编译阶段和运行阶段绑定两种不同的形态*   这种机制就叫做多态语法机制*/ ---------------------------------------------------------------------------------------------------------------------------------------------------------------  新建一个动物类  package com.lbj.javase11;public class Animal {public void move(){System.out.println(动物都可以移动);}} 新建一个鸟类继承动物类  package com.lbj.javase11;public class Bird extends Animal {public void move(){System.out.println(鸟会飞);}//子类特有的行为public void fly(){System.out.println(fly method);} } 新建一个猫类继承动物类 package com.lbj.javase11;public class Cat extends Animal{//重写父类中继承过来的方法public void move(){System.out.println(猫会走猫步);}//不是父类中继承过来的方法//这个方法是子类对象特有的行为【不是说所有的动物都能抓老鼠】public void catchMouse(){System.out.println(猫抓老鼠);} }新建一个测试类 package com.lbj.javase11; /*** 你本身就该就你爹叫爹你让你爹叫你爹就是强制认做爹* * 关于java语言汇总的多态语法机制【只是多态的基础语法多态的作用后续说明】* * 1.多态中设计的几个概念* * *向上转型upcasting* 子类型转父类型自动类型转换* * *向下转型downcasting* 父类型转子类型强制类型转换【需要加强制类型转换符】* * 2.无论是向上转型还是向下转型两种类型之间必须存在继承关系* * *没有继承关系程序是无法编译通过的* author 14811****/ public class Test {public static void main(String[] args) {//使用多态语法机制/** 1.Animal和cat之间存在继承关系Animal是父类Cat是子类* * 2.Cat is a Animal是合理的* * 3.new Cat() 创建的对象类型是Cata2这个引用的数据类型是Animal可见* 它们进行了类型转换子类型转换成父类型称为向上转型/upcasting称为自动类型转换* * 4.java中允许这种语法父类型引用指向子类型对象 */Animal a2new Cat();/** 1.java程序永远都分为编辑阶段和运行阶段* * 2.先分析编译阶段再分析运行阶段如果编译无法通过根本是无法运行的* * 3.编译阶段编译器检查a2这个引用的数据类型为Animal由于Animal.class* 的字节码中有move()方法所以编译通过了。这个过程我们称为静态绑定【编译阶段绑定】* 只有静态绑定成功后才有后续的运行* * 4.在程序运行阶段JVM堆内存中真实创建的对象是Cat对象那么以下程序在运行阶段* 一定会调用Cat对象的move()方法此时发生了程序的动态绑定【运行阶段绑定】* * 5.无论是Cat类中有没有重写move方法运行阶段一定调用的是Cat对象的move方法因为* 底层真实的对象就是Cat对象* * 6.父类型引用指向子类型对象这种机制导致程序存在编译阶段和运行阶段绑定两种不同的形态* 这种机制就叫做多态语法机制*/a2.move();/** 分析以下程序为什么不能调用* 因为编译阶段编译器检查到a2的类型是Animal类型* 从Animal.class字节码文件中查找catchMouse()方法最终没有找到该方法* 导致静态绑定失败没有绑定成功也就是说编译失败了更别说运行了*///a2.catchMouse();/** 假设想让以上的对象执行catchMouse()方法 怎么办* a2是无法直接调用的因为a2的类型AnimalAnimal中没有catchMouse()方法* 我们可以将a2强制类型转换成Cat类型* a2的类型是Animal(父类)转换成Cat类型(子类)被称为向下转型/downCasting/强制类型转换* * 注向下转型也需要两种类型之间必须有继承关系不然编译报错。强制类型转换需要加强制类型转换符** 什么时候需要使用向下转型呢* 当调用的方法是子类型中特有的在父类型中不存在必须进行向下转型*/Cat c2(Cat)a2;c2.catchMouse();//----------------------------------Animal a3new Bird();/** 1.以下程序编译是没有问题的因为编译器检查到a3的数据类型是Animal* Animal和Cat之间存在继承关系并且Animal是父类型Cat是子类型* 父类型转换成子类型叫做向下转型语法合格* * 2.虽然程序通过了但是程序在运行阶段会出现异常因为JVM堆内存中* 真实存在的对象是Bird类型Bird对象无法转换成Cat对象因为两种* 类型之间不存在任何继承关系此时出现了著名的异常* java.lang.ClassCastException:* 类型转换异常这种异常总是在向下转型的时候会发生*///Cat c3(Cat)a3;//--------------------------------------------/** 1.以上异常只有在强制类型转换的时候会发生也就是说向下转型存在隐患编译通过了但是运行出错了* * 2.向上转型只要编译通过运行一定不会出问题* * 3.向下转型编译通过运行可能错误* * 4.怎么避免向下转型出现 java.lang.ClassCastException:呢* -使用instanceof运算符可以避免出现以上的异常* * 5.instanceof运算符怎么用* -5.1语法格式* (引用名 instanceof 数据类型名)* * -5.2以上运算符的执行结果类型是布尔类型结果可能是true/false* * -5.3关于运算结果true/false* 假设(a instanceof Animal)* true表示* a这个引用指向的对象是一个Animal类型* false表示* a这个引用指向的对象不是一个Animal类型* * 6.java规范中要求在进行强制类型转换之前建议采用 instancsof运算符进行判断避免异常的发生*///当a3引用指向的对象却是是一个Cat的时候【等同于a3 是Cat的实例吗 】{ // Cat c3(Cat)a3;//}if(a3 instanceof Cat){Cat c3(Cat)a3;//这时候编译器就会检测}else if(a3 instanceof Bird){//a3确实是Bird类的所以再强制转换就会成功Bird b2(Bird)a3;b2.fly();}}}

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

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

相关文章

毕业设计 旅游网站建设二 网站建设的重要性

你是否曾读过一本让你欲罢不能的计算机书籍?它可能为你打开了新的技术世界大门,或者是帮助你解决了棘手的编程难题。 你可以从以下几个维度进行创作,也可以自由发挥。 此为内容创作模板,在发布之前请将不必要的内容删除 方向一…

五华建设银行网站个体户可以做网站么

这里写自定义目录标题 PL端 纯Verilog语言创建IP核实现点亮LED灯工使用设备 ZYNQ 7010,选择设备型号XC7Z010CLG400-1根据以下流程完成本次创建时钟频率50MHZ,周期T20ns,因此计数50_000_000次,1sLED灯闪烁一次 PL端 纯Verilog语言创…

鹰潭公司做网站啪啪男女禁做视频网站

文章目录 前言一、访客预约功能二、安全性保障三、智慧小区生活 前言 二维码地址门牌管理系统的出现不仅提升了小区的安全性,还为访客提供了更便捷的预约服务,让亲朋好友轻松进入小区。 一、访客预约功能 该系统提供了访客预约功能,业主可为…

深圳做公司英文网站多少钱影视传媒公司网站模板

力扣labuladong一刷day59天动态规划 文章目录 力扣labuladong一刷day59天动态规划一、509. 斐波那契数二、322. 零钱兑换 一、509. 斐波那契数 题目链接:https://leetcode.cn/problems/fibonacci-number/description/ 思路:这是非常典型的一道题&#x…

广东网站建设加工学校网站怎么做推广方案

进程间通信就是在不同进程之间传播或交换信息,进程间控制信息的交换称为低级通信,进程间大批量数据的交换称为高级通信。 进程通信分为3种: 1.共享存储器系统:为了传送大量数据,在存储器中划出一块共享存储…

大连门户网站建设网站中数据库教程

组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 Text 、 Button 等,也可以是自定义组件,本节笔者简单介绍一…

洛阳微信网站建设购买一个小程序多少钱

理解AQS必须要理解同步队列和等待队列之间的同步机制,简单来说流程是: 获取锁失败的线程进入同步队列,成功的占用锁,占锁线程调用await方法进入条件等待队列,其他占锁线程调用signal方法,条件等待队列线程进…

网站首页设计尺寸什么软件制作视频最好

五六年级信息技术教学计划一、大纲对本册教材的要求作为小学阶段的信息技术课程,应以学生对计算机的学习心理、学习行为和学习方法为背景,把计算机基础知识和计算机最新应用融于一体,使之既体现信息技术学科的教学理论,又吸收现代…

网站制作方法动态效果网站建设技术

区块链的定义 区块链的定义,应当是:区块链是一种按照时间顺序将数据进行分布式存储的块链式数据结构,它利用共识机制进行数据验证,利用密码学进行数据保护和用户安全访问,利用智能合约来操作数据,从而成为…

广宗企业做网站网站推广费用入什么科目

高级命令 keys * 返回满足条件的所有key,可以模糊匹配exists 是否存在指定的keypersist 取消过期时间select 选择数据库 (0-15,总共16个数据库)move key index 将当前数据库的 key 移动到给定的数据库 db 当中randomkey 随机返回…

公司建设电商型网站的作用做网站视频下载

在大型语言模型(LLM)领域,存在多种具有不同手段、要求和目标的培训机制。由于它们有不同的用途,因此重要的是不要将它们相互混淆并了解它们适用的不同场景。 在本文中,我想概述一些最重要的训练机制,包括预…

做企业网站公司百度站长推送

摘要粒度特征是沉积物的基本特征之一。计算沉积物粒度参数的方法主要有矩法和图解法两种,其中图解法必须通过手工作图求累积曲线,是一项相当繁杂的劳动,不利于计算大量样品。文中提出的方法将图解求沉积物样品的累积曲线百分位数的过程转化为…

当前网站开发的现状公司网站维护费 入什么科目

我已经用PHP编写了半年多的时间,虽然我还远没有成为一名专家,但我可以很容易地解决问题,并根据我的需要编写脚本.我来自面向对象的背景,这似乎是PHP在其默认库中使用的很少(如果有的话).我使用或创建的大多数外部库都使用面向对象的设计,而默认设置似乎使用下一个示例.我将使用…

网站服务器租用方法让wordpress图片和头像延迟加载

一、实验目的 1. 理解类的组合定义、说明与使用 2. 参数化列表的使用 3. 组合类的特例——string类 二、实验任务 重点:掌握组合类的定义与实现,丰富类的数据成员与成员函数,拓展其功能。 阅读分析、完善程序。下面是一个组合类 Teacher的定义,数据成员包括代表姓名的…

北京网站建设小程序开发株洲网站建设方案咨询

最近我遇到了一个比较棘手的问题:在工作中,各个项目所使用的数据库类型各不相同。这导致我习惯性地使用Oracle的SQL语句进行编写,但每次完成后都会遇到报错,最终才意识到项目的数据库并非Oracle。为了避免这种情况,我需…

女性门户网站源码5千ip的网站能赚多少钱

摘要:今天在linux下安装Tomcat后,在虚拟机本地通过:http://localhost:8080/可以访问安装好的Tomcat服务器,但是在本机就不能访问,前提是在本机下可以ping的通虚拟机的IP地址的,最后经过Google,发现说可能是…

北京php网站开发wordpress定义小工具

整理 | 屠敏出品 | CSDN(ID:CSDNnews)2020 年 1 月 14 日,微软正式停止了 Windows 7 系统的扩展支持,这意味着服役十年的 Windows 7,属于它的时代真的终结了,说不出的再见,只能怀恋。…

米粒网站建设与推广专家wordpress 重启

文章目录 前言一、Eth层级结构介绍二、Autosar实践2.1 ETH Driver2.2 Eth InterfaceEth Interface Autosar配置2.3 TcpIp模块Eth TcpIp Autosar配置2.4 SoAdEth SoAd配置前言 因汽车E/E架构和功能的复杂度提升而带来的对车辆数据传输带宽提高和通讯方式改变(基于服务的通讯-S…

京东在线购物网站中国设计师个人网站

嗨!大家好,我是伟仔,今天主要是和大家聊下CPU。大多数人买笔记本或台式电脑对CPU的要求就知道I5或者I7之类的。像是I7一定比I5要好,I3很LOU这样的,当然这样子的观点是不正确的,今天我会告诉大家&#xff0c…

网站维护的方法怎么免费弄网站

一、基础入门 1、整体理解 简单来说,FPGA 就是“可反复编程的逻辑器件”。 ASIC 和 FPGA 就如同印刷品和白纸 ARM 虽然有很多外设,DSP 虽然具备强大的信号运算能力,但是,ARM 能做的,DSP 能做的,FPGA 一定…