当前位置: 首页 > news >正文

网站建设创新点it运维工资

网站建设创新点,it运维工资,旌阳移动网站建设,古镇中小企业网站建设目录 一、密封类(Sealed Classes)的概述1.1、概述1.2、特性1.3、注意事项 二、密封类(Sealed Classes)代码示例2.1、密封类(Sealed Classes)代码结构示例2.2、密封类(Sealed Classes)代码示例 三、密封类(Sealed Classes)接口代码示例3.1、密封类(Sealed Classes)接口代码结构示… 目录 一、密封类(Sealed Classes)的概述1.1、概述1.2、特性1.3、注意事项 二、密封类(Sealed Classes)代码示例2.1、密封类(Sealed Classes)代码结构示例2.2、密封类(Sealed Classes)代码示例 三、密封类(Sealed Classes)接口代码示例3.1、密封类(Sealed Classes)接口代码结构示例3.2、密封类(Sealed Classes)接口代码示例 一、密封类(Sealed Classes)的概述 1.1、概述 密封类和接口 限制哪些其他类或接口可以扩展或实现它们。 1.2、特性 JDK15的JEP 360: Sealed Classes (Preview)中作为预览版引入JDK16的JEP 397: Sealed ClassesSecond Preview)中第二轮预览JDK17的JEP 409: Sealed Classes中正式转正。 1.3、注意事项 permits指定的子类必须与父类在同一个显式命名的module下permits指定的子类必须直接继承父类permits指定的子类必须声明自己的密封类型final表示这个子类不能再被继承了;non-sealed表示这个子类没有密封限制随便继承。 二、密封类(Sealed Classes)代码示例 2.1、密封类(Sealed Classes)代码结构示例 密封类(Sealed Classes)代码结构 2.2、密封类(Sealed Classes)代码示例 一个类可以用sealed修饰表示这个类只能由permits指定的子类或接口来继承或实现。 抽象类Animal 由sealed修饰只能由permits指定的子类或接口来继承或实现。 package com.xz.jdk17.day2; /*** Author: xz* Date: 2024-01-31 19:41* Description: 动物类* 一个类或接口可以用sealed修饰表示这个类或接口只能由permits子句指定的子类或接口来继承或实现。*/ public abstract sealed class Animal permits Dog,Cat,Pig{public abstract String eat(); }抽象类Animal 由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。final表示这个子类不能再被继承了。 package com.xz.jdk17.day2; /*** Author: xz* Date: 2024-01-31 19:47* Description: 抽象类Animal被sealed修饰说明它的子类会受到限制只能是permits子句中生命的子类的其中一个。这些子类如下**/ public final class Cat extends Animal{Overridepublic String eat() {return 鱼;} }抽象类Animal 由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。non-sealed表示这个子类没有密封限制随便继承 package com.xz.jdk17.day2; /*** Author: xz* Date: 2024-01-31 19:52* Description: 抽象类Animal被sealed修饰说明它的子类会受到限制只能是permits子句中生命的子类的其中一个。这些子类如下*/ public non-sealed class Dog extends Animal{Overridepublic String eat() {return 骨头;} }类Pig由sealed修饰只能由permits指定的子类或接口来继承或实现。 package com.xz.jdk17.day2; /*** Author: xz* Date: 2024-01-31 19:59* Description: 抽象类Animal被sealed修饰说明它的子类会受到限制只能是permits子句中生命的子类的其中一个。这些子类如下*/ public sealed class Pig extends Animal permits White,Black{Overridepublic String eat() {return 饲料;} }类Pig由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。non-sealed表示这个子类没有密封限制随便继承 package com.xz.jdk17.day2; /*** Author: xz* Date: 2024-01-31 20:03* Description:*/ public non-sealed class White extends Pig{ }类Pig 由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。final表示这个子类不能再被继承了。 package com.xz.jdk17.day2; /*** Author: xz* Date: 2024-01-31 20:09* Description:*/ public final class Black extends Pig{}三、密封类(Sealed Classes)接口代码示例 3.1、密封类(Sealed Classes)接口代码结构示例 密封类(Sealed Classes)接口代码结构 3.2、密封类(Sealed Classes)接口代码示例 一个接口可以用sealed修饰表示这个接口只能由permits指定的子类或接口来继承或实现。 接口Animal 由sealed修饰只能由permits指定的子类或接口来继承或实现。 package com.xz.jdk17.day3;/*** Author: xz* Date: 2024-01-31 20:11* Description:*/ public sealed interface Animal permits Cat,Dog,Pig{String eat(); }接口Animal由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。final表示这个子类不能再被继承了。 package com.xz.jdk17.day3; /*** Author: xz* Date: 2024-01-31 20:15* Description:*/ public final class Dog implements Animal{Overridepublic String eat() {return 骨头;} }接口Animal由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。non-sealed表示这个子类没有密封限制随便继承 package com.xz.jdk17.day3; /*** Author: xz* Date: 2024-01-31 20:18* Description:*/ public non-sealed class Cat implements Animal{Overridepublic String eat() {return 鱼;} }接口Pig由sealed修饰只能由permits指定的子类或接口来继承或实现。 package com.xz.jdk17.day3; /*** Author: xz* Date: 2024-01-31 20:21* Description: 注意接口可以被实现也可以被继承。*/ public sealed interface Pig extends Animal permits Black,White {String eat(); }接口Pig由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。non-sealed表示这个子类没有密封限制随便继承 package com.xz.jdk17.day3; /*** Author: xz* Date: 2024-01-31 20:24* Description:*/ public non-sealed class White implements Pig{Overridepublic String eat() {return null;} }接口Pig 由sealed修饰说明它的子类会受到限制只能是permits子句中的子类的其中一个。final表示这个子类不能再被继承了。 package com.xz.jdk17.day3; /*** Author: xz* Date: 2024-01-31 20:27* Description:*/ public final class Black implements Pig{Overridepublic String eat() {return null;} }
http://www.tj-hxxt.cn/news/231784.html

相关文章:

  • 社保代缴网站开发网站维护费
  • 做我的世界头像的网站广州最新新闻
  • iis 5 新建网站wordpress 插件 升级
  • 不同类型网站栏目设置区别整站优化关键词排名
  • 网站发帖功能怎么做金融公司网站制作
  • 做课件的软件下载带有蓝色的网站天津网站建设外包
  • 网站建设策划方案模板电子商务网站推广的方法有哪些
  • 昆明网站建设公司哪家好中国工程局人才招聘网
  • qq排名优化网站crm客户关系管理软件
  • 海珠五屏网站建设wordpress 调用page
  • 电子商务网站怎么做素材包v6厂高仿手表网站
  • 做淘宝网站用什么软件mysql做网站怎么查看数据库
  • 招生就业网站开发详情情侣建站的wordpress主题
  • 网站建设整个流程图网站建设维护论文
  • wordpress网站接入qq湖北雨水最新消息
  • 网站联盟推广嵌入式开发要学哪些课程
  • 兰州市做网站的公司做地方门户网站的资质
  • 网站建设佰首选金手指二五百度做的网站一般在什么后台
  • 凡科网电脑版怎么做网站微博广告
  • 百度网站登录软件公司开发
  • 301重定向手机网站域名解析暂时失败
  • php与网站建设oa办公系统官网
  • 吉林省软环境建设办公室网站大型门户网站建设一般多少钱
  • 厦门网站制作公司找哪家产品设计专业
  • 做网站用备案吗有关做内购的网站
  • 沧州企业网站建设方案网站设计的技巧
  • 太月星网站建设程序开发网页设计上海网页设计高端定制
  • 网站 建设 步骤是免费的行情网站app网页推荐
  • 怎样做浏览的网站不被发现wordpress 封面图片
  • 网站建设卖花网站的目的中国互联网协会成立于多少年