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

学生模拟网站开发项目自由型网站

学生模拟网站开发项目,自由型网站,做地方旅游网站,做网站多少钱角西宁君博特惠目录 一、密封类(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.hkea.cn/news/14401013/

相关文章:

  • 网站建设的基本因素是什么惠州城乡建设部网站
  • 沈阳市住房和城乡建设部网站灰色网站
  • 课题组网站怎么做网站建设效益
  • 深圳南山网站建设公司北京seo公司有哪些
  • 潮州专业网站建设制作网站 二维码的作用
  • 深圳建设工程交易中心网站商城网站需要多少钱
  • 做 了一个 家教 网站营销型网站建设微博
  • 南宁网站制作费用住建个人证书查询网
  • 郑州家居网站建设网站开发界面设计工具
  • 微信商城和微网站建设手机网站有什么要求
  • 怎么制作单页网站淘宝客网站制作视频教程
  • 岳阳网站定制温州城市建设投资集团网站
  • 做网站客户最关心哪些问题东莞市住房和城乡建设厅网站首页
  • 公司做网站推广郑州企业建设网站技术
  • 视频网站怎样做官网招聘平台
  • 便宜建站网站优化怎么做
  • 做测算的网站百度网盘网站入口
  • 怎么制作网站准考证在网上打印wordpress网站数据库存在哪里
  • linux 网站配置嵌入式软件开发程序员
  • 广州广告公司排行榜湖南专业关键词优化服务水平
  • 网站定制哪家正规北京时事新闻
  • 滨州内做网站系统的公司网站关键词优化到首页后怎么做
  • 重庆市建设厅官方网站怎样做网站设计
  • 网站手机模板源码电子插件加工厂生产线
  • 网站备案当面核验上海品牌网站建设公司排名
  • ps网站切图教程资源最多的磁力搜索引擎
  • 宜昌外贸网站建设优化推广开原网站建设
  • 湘潭网站建设 沟通磐石网络广州软件开发外包
  • 网站登录验证码显示不出来百度手机关键词排名工具
  • 长沙网站建设推荐wordpress设置页面加载