网站改版死链接高端大气的科技网站模板

张小明 2026/1/8 7:55:24
网站改版死链接,高端大气的科技网站模板,仿一个网站,wordpress固定链接设置文章连续性抽象类、接口、内部类 一、抽象类为子类提供一个通用的模版和框架#xff0c;定义一些通用的逻辑或规范#xff0c;同时允许子类根据需要实现具体功能。1、抽象类不能被实例化。 2、抽象类应该至少有一个抽象方法#xff0c;否则它没有任何意义。 3、抽象类中的抽象方法没有…抽象类、接口、内部类一、抽象类为子类提供一个通用的模版和框架定义一些通用的逻辑或规范同时允许子类根据需要实现具体功能。1、抽象类不能被实例化。2、抽象类应该至少有一个抽象方法否则它没有任何意义。3、抽象类中的抽象方法没有方法体。4、抽象类的子类必须给出父类中的抽象方法的具体实现除非该子类也是抽象类。/* by yours.tools - online tools website : yours.tools/zh/dnsusa.html */ // 抽象类 Animal abstract class Animal { protected String name; // 构造方法 public Animal(String name) { this.name name; } // 抽象方法子类必须实现 public abstract void sound(); // 普通方法所有子类共享 public void sleep() { System.out.println(name is sleeping.); } } // 子类 Dog 继承自 Animal class Dog extends Animal { // 构造方法 public Dog(String name) { super(name); } // 实现抽象方法 Override public void sound() { System.out.println(name says: Woof!); } } // 子类 Cat 继承自 Animal class Cat extends Animal { // 构造方法 public Cat(String name) { super(name); } // 实现抽象方法 Override public void sound() { System.out.println(name says: Meow!); } } // 测试类 Main public class Main { public static void main(String[] args) { // 创建 Dog 对象 Animal dog new Dog(Buddy); dog.sound(); // 输出Buddy says: Woof! dog.sleep(); // 输出Buddy is sleeping. System.out.println(); // 创建 Cat 对象 Animal cat new Cat(Kitty); cat.sound(); // 输出Kitty says: Meow! cat.sleep(); // 输出Kitty is sleeping. } }二、接口定义一组行为规范接口通过抽象方法定义了一组行为规范强制实现类实现这些方法一个类可以实现多个接口从而表现出多种行为字段默认是public static final用于定义全局常量表示can do what如果一个类实现的多个接口中有同名的默认方法需要手动解决冲突/* by yours.tools - online tools website : yours.tools/zh/dnsusa.html */ // 定义接口 Flyable interface Flyable { // 静态常量全局常量 int MAX_SPEED 1000; // 默认是 public static final // 抽象方法所有实现类必须实现 void fly(); // 默认方法Java 8 引入提供默认实现 default void land() { System.out.println(Landing...); } // 静态方法Java 8 引入通过接口名调用 static void info() { System.out.println(This is the Flyable interface.); } } // 实现类 Bird class Bird implements Flyable { private String name; public Bird(String name) { this.name name; } Override public void fly() { System.out.println(name is flying in the sky with a max speed of Flyable.MAX_SPEED km/h.); } Override public void land() { System.out.println(name is landing gracefully.); } } // 实现类 Airplane class Airplane implements Flyable { private String model; public Airplane(String model) { this.model model; } Override public void fly() { System.out.println(model is flying at high altitude with a max speed of Flyable.MAX_SPEED km/h.); } } // 测试类 Main public class Main { public static void main(String[] args) { // 调用静态方法 Flyable.info(); // 输出This is the Flyable interface. // 访问静态变量 System.out.println(Max speed for all Flyable objects: Flyable.MAX_SPEED km/h.); System.out.println(); // 创建 Bird 对象 Flyable bird new Bird(Sparrow); bird.fly(); // 输出Sparrow is flying in the sky with a max speed of 1000 km/h. bird.land(); // 输出Sparrow is landing gracefully. System.out.println(bird.MAX_SPEED km/h.); //1000 km/h - 这种写法不会报错但它实际上是 语法糖 编译器会自动将其转换为通过接口名访问的形式: System.out.println(Flyable.MAX_SPEED km/h.); System.out.println(); // 创建 Airplane 对象 Flyable airplane new Airplane(Boeing 747); airplane.fly(); // 输出Boeing 747 is flying at high altitude with a max speed of 1000 km/h. airplane.land(); // 输出Landing...使用默认实现 } }三、抽象类和接口的区别特性接口抽象类定义方式使用interface关键字定义使用abstract关键字定义成员变量只能是public static final可以是普通变量或静态变量构造器不允许定义构造器可以定义构造器多重继承支持多重实现不支持多重继承设计目的定义行为规范can-do定义通用结构is-a四、内部类根据自己想限定的作用范围来决定使用哪种。成员内部类静态嵌套类局部内部类匿名内部类- 就是没有名字的类public class Main { // 成员内部类非静态 class MemberInnerClass { public void display() { System.out.println(This is a member inner class.); } } // 静态嵌套类 static class StaticNestedClass { public void display() { System.out.println(This is a static nested class.); } } // 外部类方法 public void createLocalAndAnonymousClasses() { // 局部内部类 class LocalInnerClass { public void display() { System.out.println(This is a local inner class.); } } // 创建局部内部类对象并调用方法 LocalInnerClass localInner new LocalInnerClass(); localInner.display(); // 匿名内部类 Runnable anonymousInner new Runnable() { Override public void run() { System.out.println(This is an anonymous inner class.); } }; // 调用匿名内部类的方法 anonymousInner.run(); } // 测试主方法 public static void main(String[] args) { // 创建外部类对象 Main outer new Main(); // 创建成员内部类对象并调用方法 Main.MemberInnerClass memberInner outer.new MemberInnerClass(); memberInner.display(); // 创建静态嵌套类对象并调用方法 Main.StaticNestedClass staticNested new Main.StaticNestedClass(); staticNested.display(); // 调用方法以创建局部内部类和匿名内部类 outer.createLocalAndAnonymousClasses(); } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

青岛提供网站建设哪家便宜wordpress sticky_posts

网络设备安全:从发现到防护 1. 网络设备安全概述 网络是每个公司的核心支柱,大量的铜缆和光纤电缆为通信奠定了基础。然而,企业的局域网(LAN)或广域网(WAN)远非安全。网络漏洞是一个严重的问题,因为一旦攻击者控制了网络,他们就能掌控数据的传输路径和接收方。在大多…

张小明 2025/12/30 11:18:41 网站建设

h5网站制作平台有哪些能被百度收录的建站网站

10个降AI率工具推荐,研究生高效避坑指南 AI降重工具:论文写作的得力助手 随着人工智能技术的广泛应用,越来越多的研究生在撰写论文时会借助AI工具来提升效率。然而,AI生成的内容往往存在明显的“AI痕迹”,导致论文AIGC…

张小明 2025/12/30 14:16:27 网站建设

网站友链是什么情况五个网络营销方式

2025 年,“东数西算” 工程进入规模化落地的关键阶段,甘肃庆阳十万卡国产算力集群投产、华为昇腾平台完成准万亿参数模型本地化训练等行业动态,标志着大模型应用已从 “云端试点” 转向 “本地深耕”。对于金融、政务、工业等数据敏感型行业而…

张小明 2025/12/30 14:16:21 网站建设

网站建设百强企业sage wordpress

1 系统整体设计 本课题为客车载客状况自动检测系统,在此以STM32单片机为核心控制器,结合压力传感器、红外传感器、蜂鸣器、语音提示模块、继电器、液晶等构成整个客车载客状况自动检测系统,整个系统架构如图2.1所示,在此…

张小明 2025/12/30 14:16:18 网站建设

张家口领先的网站建设服务商网站建设服务器出租

Windows 7系统维护与问题解决全攻略 1. 系统清理 1.1 程序清理与系统还原清理 系统中存在许多不再使用的程序和多余的系统还原点、影子副本,占用了大量磁盘空间。程序清理可以移除不用的程序,系统还原和影子副本清理则能删除除最新还原点和影子副本之外的所有内容。 在进…

张小明 2025/12/30 14:16:14 网站建设

建设网站计入什么科目欧莱雅的网络营销策划方案

Dify平台数据集管理功能深度测评报告 在企业加速拥抱AI的今天,一个现实问题反复浮现:我们拥有大量文档、手册和业务知识,但大模型却“视而不见”。当客服机器人对最新政策一问三不知,或内部助手引用过时流程时,问题根源…

张小明 2025/12/30 14:16:11 网站建设