建设网站群的指导思想龙岗爱联网站建设

news/2025/9/27 5:41:50/文章来源:
建设网站群的指导思想,龙岗爱联网站建设,动画专业大学排名,肇庆自助建站模板导读#xff1a; 前面章节#xff0c;我们讲到过 接口#xff08;Interface#xff09;可以用于对「对象的形状#xff08;Shape#xff09;」进行描述。 本章节主要介绍接口的另一个用途#xff0c;对类的一部分行为进行抽象。 类配合实现接口 实现#xff08;impleme… 导读 前面章节我们讲到过 接口Interface可以用于对「对象的形状Shape」进行描述。 本章节主要介绍接口的另一个用途对类的一部分行为进行抽象。 类配合实现接口 实现implements是面向对象中的一个重要概念。一般来讲一个类只能继承自另一个类但有时候不同类之间还会存在有一些共有的特性这时候就可以把共有的特性提取整合为接口interfaces用 【implements】 关键字 来实现。这个特性大大提高了面向对象的灵活性。 案例描述 假设苹果手机是一个类安卓手机也是一个类这时候苹果手机身上有两个功能是可以打电话和照相而安卓手机类身上同样具有这两个功能这时候我们就可以考虑把 共有的方法属性给抽离出来形成一个单独的接口而后安卓手机和苹果手机都可以去实现它。 代码演示 interface phone { //共有的打电话功能方法抽离成一个接口How_to_make_a_phone_call() } interface photograph { //共有的照相方法抽离成一个接口Camera() }class ios implements phone, photograph { //苹果手机的类How_to_make_a_phone_call() {console.log(苹果手机打电话的方式);}Camera(){console.log(苹果手机的照相功能);} } class Android implements phone, photograph { //安卓手机的类How_to_make_a_phone_call() {console.log(安卓手机打电话的方式);}Camera(){console.log(安卓手机的照相功能);} }let i new ios() let A new Android() console.log(i.How_to_make_a_phone_call()); //苹果手机打电话的方式 console.log(A.How_to_make_a_phone_call()); //安卓手机打电话的方式 console.log(i.Camera()); //苹果手机的照相功能 console.log(A.Camera()); //安卓手机的照相功能在 implements 后边可以跟随多个接口以此来关联多个接口规范。 接口继承接口 上面提到了implements 后面可以关联多个接口但是当接口很多的时候很不利于我们的 编码风格。这时候就可以利用 接口继承接口来实现二次封装。 注意区别和上面两套代码对比后的不同。 interface phone { //共有的打电话功能方法抽离成一个接口How_to_make_a_phone_call() } interface photograph { //共有的照相方法抽离成一个接口Camera() }interface functionality extends phone,photograph{ //接口继承接口addfn() //继承接口后还可以添加新的功能 }class ios implements functionality { 类上面就可以简化跟随继承后的接口How_to_make_a_phone_call() {console.log(苹果手机打电话的方式);}Camera(){console.log(苹果手机的照相功能); }addfn(){console.log(苹果手机的新功能);} } class Android implements functionality { //类上面就可以简化跟随继承后的接口How_to_make_a_phone_call() {console.log(安卓手机打电话的方式);}Camera(){console.log(安卓手机的照相功能);}addfn(){console.log(安卓手机的新功能);} }let i new ios() let A new Android() console.log(i.How_to_make_a_phone_call()); //苹果手机打电话的方式 console.log(A.How_to_make_a_phone_call()); //安卓手机打电话的方式 console.log(i.Camera()); //苹果手机的照相功能 console.log(A.Camera()); //安卓手机的照相功能 console.log(i.addfn()); //苹果手机的照相功能 console.log(A.addfn()); //安卓手机的照相功能接口继承类 前面章节提到过当我们在声明 class Point 时除了会创建一个名为 Point 的类之外同时也创建了一个名为 Point 的类型实例的类型 如下案例 class Point {x: number;y: number;constructor(x: number, y: number) {this.x x;this.y y;}click() }interface Point3d extends Point { //接口通过 extends 继承了 类z: number; }//而此时 接口的约束规范里包含了Point 类类型的校验规则 //所以当我们把这个规则用作于对一个对象的判断约束时如果不包含 Point 中的属性方法就会报错let point3d: Point3d {}; //会报错 类型“{}”缺少类型“Point3d”中的以下属性: z, x, yts(2739let point3d: Point3d { //不会报错满足了 接口校验规范x: 123,y: 456,click() {console.log(实现);},z: 789 }; 总结 本章节主要讲述了在 TypeScript 中class类与 接口【Interfaces】搭配一起使用的时候会有怎样的表现形式以及实用的点是什么。这在一定程度上更加提高的我们的编码灵活性所以这一知识点也值得我们掌握。 ‍♂️ 博主座右铭向阳而生我还在路上 —————————————————————————————— 博主想说将持续性为社区输出自己的资源同时也见证自己的进步 —————————————————————————————— ‍♂️ 如果都看到这了博主希望留下你的足迹【收藏点赞✍️评论】 ——————————————————————————————

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

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

相关文章

淘宝网站建设方式建网站企划书

一,spring集成Mybatis的概念 Spring 整合 MyBatis 是将 MyBatis 数据访问框架与 Spring 框架进行集成,以实现更便捷的开发和管理。在集成过程中,Spring 提供了许多特性和功能,如依赖注入、声明式事务管理、AOP 等 它所带来给我们的…

上海骏域网站建设专家从化企业网站建设

俗话说“好记性不如烂笔头”,编程的海洋如此的浩大,养成做笔记的习惯是成功的一步! 此笔记主要是antlr4.13版本的笔记,并且笔记都是博主自己一字一字编写和记录,有错误的地方欢迎大家指正。 一、基础概念:…

正能量网站入口地址网站建设属于哪个行业分类

PHP 循环 - While 循环循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。PHP 循环在您编写代码时,您经常需要让相同的代码块一次又一次地重复运行。我们可以在代码中使用循环语句来完成这个任务。在 PHP 中,提供了下列循环语…

国外直播做游戏视频网站有哪些老实人做网站

React 开发问题积累1. 修改antd的组件样式2. antd级联选择框(后台数据渲染)1. 修改antd的组件样式 问题:直接修改样式好像不起作用,直接在组件上加style行内样式也不生效 方案:用 :global样式穿透 全局样式直接使用 …

贵州网站建设设计公司杭州网站优化平台

目录 keepalived概述 vrrp工作原理 keepalived体系主要的模块及其作用 模块 core模块 vrrp模块 check模块 作用 keepalived工作原理 keepalived和lvs-DR实验 keepalived概述 keepalived高可用应用(健康检查,故障切换) 节点服务器…

网站服务器错误403wordpress电影下载

我们首先来看一下数电模电在单片机中的应用。数电知识在单片机中主要解决各种数字信号的处理、运算,如数制转换、数据运算等。模电知识在单片机中主要解决各种模拟信号的处理问题,如采集光照强度、声音的分贝、温度等模拟信号。而数电、模电的相互转换就…

国内大中型网站建设知名公司网站开发课设心得

目录 原因分析一 原因分析二 原因分析三 第一次使用 MySQL Command Line Client 有可能输入密码后一按下回车键,程序窗口就自动关闭,出现闪退现象。本节主要分析产生闪退现象的原因以及如何处理这种情况。 原因分析一 首先可以查看程序默认执行文件…

网站优化外链个人网站需要什么页面

组合模式(Composite) 组合模式是一种结构型模式,它可以将对象组合成树状结构,用来区分部分和整体的层次机构,又叫部分整体模式 角色 组件:组合中所有对象的通用接口,可以是抽象类或者接口&…

C. Strange Function

https://codeforces.com/problemset/problem/1542/C 题意:给定数字n,对于所有i∈[1, n], 找出第一个不被n整除的正数,计算这些正数的和。 思路:如果i是x的第一个不能整除的正整数,那么i - 1, i - 2,...1都能被x整…

剑指offer-33、丑数

题⽬描述 把只包含质因⼦ 2 、 3 和 5 的数称作丑数( Ugly Number )。例如 6 、 8 都是丑数,但 14 不是,因为它包含质因⼦ 7 。 习惯上我们把 1 当做是第⼀个丑数。求按从⼩到⼤的顺序的第 N 个丑数。 如果 n = 9 …

C#操作Excel核心要点:告别手动,拥抱自动化

作为.NET开发者,我们经常会遇到需要与Excel文件打交道的场景:生成报表、批量处理数据、进行复杂的数据分析等。手动操作不仅效率低下,而且容易出错。掌握C#操作Excel的核心技能,能让我们从重复劳动中解放出来。 本…

250925

目录JT-JY4T4S1-1JT-JY4T4S1-2FT-(JY4T1S1&JY4T2S1&JY4T3S1&CD3s&VOAC3s) JT-JY4T4S1-1 JT-JY4T4S1-2 FT-(JY4T1S1&JY4T2S1&JY4T3S1&CD3s&VOAC3s)

云平台qcow2镜像的制作

云平台qcow2镜像的制作 一、基础准备 cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)安装依赖包 yum groupinstall -y "Virtualization*" yum install -y libguestfs-tools-c.x86_64下载驱动…

国外做外汇网站交流怒江州城乡建设局网站

69.题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 先看一下第一种实现方式 nmax 50 n int(input(请输入总人数:)) num [] f…

使用责任链模式简化if-else代码示例

使用责任链模式简化if-else代码示例Posted on 2025-09-25 08:54 刚泡 阅读(0) 评论(0) 收藏 举报使用责任链模式简化if-else代码示例:1 package com.siasun.java8.function.responsibility;2 3 import java.math…

织梦手机网站模板下载备份wordpress到百度云

介绍 在很多应用中,会出现点击按钮出现水波纹的特效。 效果图预览 使用说明 进入页面,点击按钮,触发水波纹动画。再次点击按钮,停止水波纹动画。 实现思路 本例涉及的关键特性和实现方案如下: 要实现存在两个连续…

hf 下载模型

hf 下载模型huggingface-cli download --resume-download stable-diffusion-v1-5/stable-diffusion-v1-5 --local-dir .

SQLAlchemy -> Base.metadata.create_all(engine )详解 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

漂亮购物网站欣赏国外网站开发技术现状

UE4_材质节点 2017-12-07 13:56 跑九宫格 跑UV 评论(0)

使用Function Interface简化if-else代码示例

使用Function Interface简化if-else代码示例Posted on 2025-09-25 08:52 刚泡 阅读(0) 评论(0) 收藏 举报使用表驱动的方法,利用Function Interface优化If-else的示例代码:1 package com.siasun.java8.function…