电子产品网站建设分析的摘要酒店网站设计模板

bicheng/2026/1/23 2:44:46/文章来源:
电子产品网站建设分析的摘要,酒店网站设计模板,买到域名网站怎么做,wordpress删除多余图片面向对象 概念 现实生活#xff1a; 类#xff1a;抽象的概念#xff0c;把具有相同特征和操作的事物归为一类 先有实体#xff0c;再有类的概念 代码世界#xff1a; 类#xff1a;抽象的概念#xff0c;把具有相同属性和方法的对象归为一类 编写顺序#xff1a;先有…面向对象 概念 现实生活 类抽象的概念把具有相同特征和操作的事物归为一类 先有实体再有类的概念 代码世界 类抽象的概念把具有相同属性和方法的对象归为一类 编写顺序先有类再创建对象 类的作用类相当于一个模板刻画出具有相同属性和方法的对象 类 类中只有属性和方法 属性也叫做全局变量属性分为成员变量和静态变量 方法分为成员方法和静态方法 public class 类名{//属性也叫做全局变量分为成员变量和静态变量//成员变量数据类型 变量名;//静态变量static 数据类型 变量名;//方法分为成员方法和静态方法//成员方法访问修饰符 返回值类型 方法名([参数]){}//静态方法访问修饰符 static 返回值类型 方法名([参数]){} } 对象 创建对象的语法类名 对象名 new 类名(); new 构造方法; 属于对象就在堆内存中开辟空间 类名 对象名 对象名属于引用存的是对象在堆内存中的地址 操作对象 设置成员属性 获取成员属性 调用成员方法 成员属性/成员变量 语法结构数据类型 变量名; 编写的位置类里方法的外面 成员变量 vs 局部变量 成员变量类里方法的外面的变量并且系统会赋默认值作用在整个类中 局部变量方法内的变量系统不会赋默认值作用在方法中 成员方法 语法结构访问修饰符 返回值类型 方法名([参数]){} 编写的位置类里 成员方法 vs 静态方法 成员方法属于对象的方法必须使用对象调用 静态方法属于类的方法使用类名调用 构造方法 含义和new一起是创建对象的功能 特点 与类名相同的方法 没有返回项 注意 1. 当类中没有写构造方法时系统会默认添加无参构造无参数的构造方法 构造方法可以重载的 有参构造好处创建对象时把数据赋值给该对象 public class Person{//注意这种不是构造方法是成员方法public void Person(){} } private - 私有化 含义私有化 作用 1. 修饰属性私有化属性不能让外界使用 修饰方法私有化方法不能让外界使用 应用场景不想让外界访问的属性和方法就用private修饰 封装 步骤 私有化属性 添加get获取/set设置方法 好处外界不可以直接操作属性必须通过get、set方法操作可以在get、set方法中做额外的功能 this - 本对象 含义代表本对象this出现方法里表示调用该方法的对象 作用 this.属性调用本对象的成员变量 this.方法调用本对象的成员方法 this()调用本对象的构造方法在一个构造方法中的第一句调用另外一个构造方法 分包 基本作用防止了类的重名问题 项目作用项目中有众多的类把相同功能的类放在同一个包中方便管理 工具类com.dream.util/tool 实体类com.dream.vo/bean/entity/bto/pojo 数据库类com.dream.dao/mapper static - 静态的 作用 修饰属性 类加载到方法区时JVM会扫描该类的所有属性 ​ 并把静态属性加载到静态区中静态属性属于类属性 ​ 该类所有的对象都共享该属性 ​ 静态属性直到项目结束时才会被回收 注意静态属性使用类名调用 修饰方法 属于类方法直接用类名调用 应用场景工具类 静态代码块 静态代码块是类加载到方法区时才会被调用该代码块只能初始化静态变量 代码块是创建对象时优先于构造方法调用该代码块可以初始化成员变量和静态变量 构造方法是创建对象时调用该方法可以初始化成员变量和静态变量 成员变量 vs 静态变量 成员变量属于对象的变量每个对象独享一份 静态变量属于类的变量每个对象都共享一份 继承 使用场景多个类似的类有相同的属性和方法就可以把相同属性和方法抽取到父类 好处减少了代码的冗余 深入继承 创建子类对象会不会调用父类构造方法 会 创建子类对象会不会创建父类对象 不会 创建子类对象为什么会调用父类构造方法 目的是将父类的属性存放在子类对象中 创建子类对象先调用父类构造方法还是子类构造方法 先调用子类构造方法 创建子类对象先完成父类构造方法还是子类构造方法 先完成父类构造方法 子类可以继承父类私有化的属性和方法吗 可以但是只能间接调用 super - 父类 含义代表父类 作用 在子类中 super.属性调用父类非私有化的成员变量 super.方法调用父类非私有化的成员方法 super()调用父类非私有化的构造方法 重写 含义重写也叫做复写将父类中方法在子类中重新编写一遍 应用场景父类方法不满足子类需求时子类就可以重复父类的方法 条件 在子类中重写父类的方法 返回值、方法名和参数列表必须和父类重写的方法一致 访问修饰符不能比父类重写的方法更严格 访问修饰符 含义修饰类、方法、属性定义使用的范围 学习做实验 访问修饰符本类本包其他包子类其他包privateOK默认的OKOKprotectedOKOKOKpublicOkOKOKOk Object 含义基类也叫做超类Object是所有类的祖先类 注意如果一个类没有明确继承的父类默认继承Object equals比较两个对象内存地址是否相同 hashCode获取对象的hash值 getClass获取类的字节码文件对象 toString获取对象的字符串表示 标杆作用Object作为所有类的父类定义了几个方法方便子类去重写 equals的标杆作用比较两个对象是否相同不同的对象比较规则不一样所以子类重写即可 toString的标杆作用每个子类都有不同的属性重写toString直接打印该对象中所有的属性方便观察数据 final 含义最终 作用 修饰类该类不能被继承 修饰方法该方法不能被重写 修饰变量变成常量不能重新赋值 ​ 常量的命名规则全大写单词之间用下划线隔开 ​ 常量的生命周期存在常量池中直到项目结束才会被销毁 抽象类及抽象方法 //抽象类 public abstract class 类名{//抽象方法public abstract void method(); } 抽象方法交给非抽象的子类去实现(重写) 应用场景当一个方法必须在父类中出现但是这个方法又不好实现就把该方法变成抽象方法交给非抽象的子类去实现 面试题 1.抽象类不能有构造方法 抽象类可以有构造方法 2.抽象类中只能有抽象方法 抽象类中有非抽象方法成员方法和静态方法 3.抽象类中不可以没有抽象方法 抽象类中可以没有抽象方法但是毫无意义 4.如果父类是抽象类则子类必须实现父类的抽象方法 不一定子类如果是抽象类可以不实现父类的抽象方法 5.可以使用new关键字来创建抽象类对象 不可以创建的是匿名内部类的对象 接口 含义特殊的抽象类 注意 JDK1.7时接口中只能有静态常量和抽象方法 JDK1.8开始接口中添加了静态方法和默认方法 应用场景接口更像一个规范 抽象类 vs 接口 抽象类成员变量、静态变量、静态常量、成员方法、静态方法 接口静态常量、静态方法(JDK1.8)、默认方法(JDK1.8) 面试题 1.一个类可以实现多个接口可以 2.一个接口可以实现多个接口不可以接口与接口的关系是多继承 3.接口里面的方法不一定都是抽象的JDK1.7时接口里只能有抽象方法JDK1.8时接口可以有抽象方法和默认方法 4.接口解决了类的单继承问题是的因为类与类是单继承类与接口是多实现 5.一个类是否可以继承一个类并同时实现多个接口可以 6.接口可以new对象接口是特殊的抽象类但是本质还是抽象类抽象类是不可以new对象的接口也是不能new对象new出来的匿名类内部类的对象 类 - 接口的关系 类 - 类单继承 类 - 接口多实现 接口 - 接口多继承 多态 理解多种形态 分类 类的多态子类对象指向父类引用父类引用中存储的是子类对象在堆中开辟的地址 接口的多态实现类对象指向接口的引用接口的引用中存储的是实现类对象在堆中开辟的地址 设计原则前人总结的经验告诉我们什么不该做 设计模式前人总结的经验告诉我们一步一步的怎么做 OCP原则 O - Open - 在需求升级时对于创建类是欢迎的 (因为创建类对于原来代码的影响几乎为0) C - Close - 在需求升级时对于改动原有类是拒绝的 (因为原有类之间的关系是趋于稳定状态如果改动原有类 很有可能打破这种平衡导致bug的出现) P - Principle - 原则 优缺点 优点提高程序的维护性在需求升级/迭代时不违反OCP原则 缺点不能调用子类独有的属性和方法 对象转型 自动转型 - 向上转型子类类型 转 父类类型 注意 1. 向上转型就是多态 向上转型后可以调用父类属性 向上转型后可以调用父类方法 向上转型后不可以调用子类独有的属性 向上转型后不可以调用子类独有的方法 向上转型后可以调用子类重写父类的方法 强制转型 - 向下转型父类类型 转 子类类型 内部类 理解一个类中再声明另外一个类 分类 1. 成员内部类 静态内部类 接口内部类 局部内部类 匿名内部类 应用场景 B类的对象只在A类中使用并且B类对象使用到了A类所有的属性就可以将B类作为A类的成员内部类 B类的对象只在A类中使用并且B类对象使用到了A类静态的属性就可以将B类作为A类的静态内部类 抽象类的子类只创建一次对象就没必要创建子类直接使用匿名内部类new 抽象类 接口的实现类只创建一次对象就没必要创建实现类直接使用匿名内部类new 接口

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

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

相关文章

做动态影集的网站天津建设厅 注册中心网站首页

二元运算及其性质 二元运算中的特殊元 半群和独异点 代数系统的同态与同构 下确界是最大的下界,而在4、5、6三个下界里面,4和5都比6大。可4和5之间没办法分出大小,所以这个哈斯图没有下确界

网站数据库连接不上的常见问题哪家公司做网站不错

随着互联网技术的不断发展,Java作为后端开发的主流语言之一,其并发编程和多线程机制得到了越来越多的关注。面试中,关于Java内存模型、多线程以及并发相关的知识点往往是面试官关注的重点。本文将为大家解析三道综合面试题,涵盖Ja…

重庆建设工程公司网站贵阳市有翻译资质的公司

文章目录 前言一、理论基础二、509. 斐波那契数三、70. 爬楼梯四、746. 使用最小花费爬楼梯总结 前言 动态规划 一、理论基础 1.基础 2.背包问题 3.打家劫舍 4.股票问题 5.子序列问题 动态规划,英文:Dynamic Programming,简称DP,…

做网站的教程视频android手机版

在Kotlin中,委托是一种强大的设计模式,它允许一个类将其一些职责委托给另一个类。这种机制通过关键字by来实现。委托有助于代码的重用,降低耦合性,并提供更清晰的类设计。在Kotlin中,有两种主要类型的委托:…

网站建设都包含什么步骤wordpress 宝典 pdf

在高并发的应用场景下,数据库的性能瓶颈往往出现在并发读写上。为了提高数据库的并发性能,我们需要对MySQL的多线程进行有效的并发控制。本文将分享一些MySQL多线程并发控制的技巧,帮助大家更好地理解和优化MySQL的并发性能。 调整线程缓存大…

用阿里云服务器做刷单网站网站开发 8g和16g

在Windows 10或更高版本的操作系统中,由于Microsoft Edge浏览器与系统深度集成,常规的卸载方法有时可能无法完全移除。然而,你可以尝试以下步骤来尽可能彻底地卸载Microsoft Edge: 方法1:通过设置应用卸载Microsoft Ed…

网站建设中企百度搜索推广的五大优势

随着科技的日新月异,人工智能(AI)和机器学习(ML)技术如潮水般涌入我们的日常生活,为各个领域带来了翻天覆地的变化。在这一浪潮中,Sora作为一款前沿的AI视频生成工具,凭借其高度逼真…

郑州网站建设氵汉狮网络网站建设如何站内搜索

二叉树的锯齿形层序遍历 题解1 层序遍历双向队列 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 提示&#xff1a…

18款禁用网站app直播1空间做2个网站

switch语句中忘写break会发生什么 会发生case穿透,不会再和case后的常量值进行比较,会直接执行执行语句直到结束或碰到break

建设银行 访问的网站出错西安网站建设eliwe

目录 NETCONN 编程接口简介netbuf 数据缓冲区netconn 连接结构netconn 编程API 函数 NETCONN 编程接口UDP 实验NETCONN 实现UDPNETCONN 接口的UDP 实验硬件设计软件设计下载验证 NETCONN 接口编程TCP 客户端实验NETCONN 实现TCP 客户端连接步骤NETCONN 接口的TCPClient 实验硬件…

安徽省建设银行网站网站门户怎么建设

这两天,AI圈都处在一种莫名的震撼感当中。 北京时间 11月7日,OpenAI 举办了首次DevDay开发者日活动。活动现场发布了非常多内容,其中有一些按部就班的,比如技术上更新了最新版本的GPT-4 Turbo。也有一些让从业者目瞪口呆&#xff…

qq音乐如何做mp3下载网站wordpress含有标签

chage命令 chage用来更改linux用户密码到期信息,包括密码修改间隔最短、最长日期、密码失效时间等。 语法 chage [参数] 用户名 chage命令 -Linux手册页 选项及作用 执行令 : chage --help 执行命令结果 参数 -d, --lastday 最近日期 …

免费的舆情网站下载做网站哪家公司比较好而且不贵

系列文章目录 文章目录 系列文章目录前言一、如何解决依赖传递引起的版本冲突?二、说说maven的依赖原则三、说说依赖的解析机制?四、说说插件的解析机制前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男…

网站建设一般要多少钱广州网络营销十年乐云seo

完全二叉树 叶子结点只能出现在最下层和次下层, 最下层的叶子结点集中在树的左部完全二叉树中, 度为1的节点数 0个或者1个【计算时可以用这个快速计算, 配合𝑛0𝑛21】若n为奇数,则分支节点每个都有左右孩子;若n为偶数&#xff0…

专注集团网站建设做网站字体格式用锐利吗

在运行某些软件的时候,计算机提示msvcp120.dll丢失,无法打开运行软件。在第一次遇到这个问题的时候,相信很多人都不知道是怎么回事。下面小编把msvcp120.dll是什么以及如何解决这个问题的详细方法给大家科普一下。 问题描述: 在使…

单一产品销售网站建设模板在线网页游戏免费玩

正题 题目链接:https://www.luogu.com.cn/problem/AT2567 题目大意 长度为nnn的包含三种颜色RGBRGBRGB的序列,mmm个限制[l,r,k][l,r,k][l,r,k]表示区间l∼rl\sim rl∼r恰好有kkk种颜色。 求方案数 1≤n≤3001\leq n\leq 3001≤n≤300 解题思路 很水的题是吧&…

最牛的网站建设自己网站建设基本流程

一、简介 Solr是一个高性能、基于Lucene的全文检索服务器。Solr对Lucene进行了扩展,提供了比Lucene更为丰富的查询语言,并实现了强大的全文检索功能、高亮显示、动态集群,具有高度的可扩展性。同时从Solr 4.0版本开始,支持SolrCl…

网站怎么做竞价推广百度互联网营销顾问

DTMF(双音多频,Dual-Tone Multi-Frequency)是一种用于电话系统的信号技术,通过组合两个不同频率的音频信号来表示数字和符号。以下是DTMF的主要使用背景和应用场景: 电话拨号 DTMF最常见的用途是电话拨号。当用户按下电话键盘上的数字或符号时,电话会生成两个特定频率的音…

中国平安网站建设江苏扬州工程建设信息网站

文章目录 一、模板方法模式的特点和优点二、交易策略开发的常见模板方法三、模板方法模式在交易策略应用方面四、模板方法模式开发交易策略的代码 一、模板方法模式的特点和优点 特点 模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步…

做网站无需备案wordpress添加文章属性

集成吊顶是指由装饰模块、功能模块级构配件组成的,在工厂预制的、可自由组合的多功能一体化装置,根据材质的不同分为铝合金吊顶,钢板吊顶等。 JG/T 413-2013 建筑用集成吊顶板测试: 测试项目 测试标准 外观 JG/T 413 表面质量…