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

张小明 2026/1/12 13:39:22
网站改版死链接,高端大气的科技网站模板,仿一个网站,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进行投诉反馈,一经查实,立即删除!

茶叶网站建设哪家电工学高等教育出版社久久建筑网

计算机组成原理复习要点 课程摘要 本次复习主要围绕计算机组成原理的各个章节展开,包括存储系统、指令系统、中央处理器、输入输出系统等。其中,存储系统部分重点讲解了主存储器、外部存储器以及存储系统的性能指标;指令系统部分强调了指令格…

张小明 2025/12/31 1:08:40 网站建设

泰州网站优化公司seo营销推广

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个快速验证向上取整算法的交互原型。功能包括:1.可视化输入输出面板 2.算法选择器(内置5种取整算法)3.性能监控仪表盘 4.结果导出功能 5.移…

张小明 2025/12/31 1:08:41 网站建设

传媒公司网站源码大浪做网站

你是不是也这样:下载的PDF堆满文件夹,想找的时候死活记不住名字;读文献时灵感一闪,回头却找不到记在哪了;写论文时,调整一个引用格式就要折腾半小时…文献管理不是小事,它直接决定了你的研究效率…

张小明 2025/12/31 1:08:39 网站建设

企信网是什么网站上海市场监督管理局

打造Silverlight世界时钟小工具:技术与实现全解析 在当今数字化的时代,个性化的小工具能为我们的日常使用带来极大的便利。今天,我们将深入探讨如何利用Microsoft Silverlight技术开发一款世界时钟小工具,它不仅拥有引人注目的图形界面,还具备丰富的功能。 一、Silverli…

张小明 2025/12/31 1:08:42 网站建设

没有自己的网站做百度竞价做网站之前要备案是什么意思

一边是刚刚完成测试、等待出厂的人形机器人,另一边是工程师正在为机器人调试赋予“灵魂”的大脑。在被称为人形机器人商用元年的2025年年末,这一幕正在真实上演。就在几天前,中国具身智能机器人赛道迎来一个里程碑:上海智元公司的…

张小明 2025/12/31 1:08:44 网站建设

html怎么做网站滴滴出行app开发公司

这两年,不少学校、企事业单位、医院、园区食堂都在做一件事:食堂采购信息化。一方面是监管趋严,另一方面是管理者真的“管不动了”——手工记账混乱、采购不透明、账目对不上、出了问题还追溯不到源头。于是,“食堂采购系统源码开…

张小明 2025/12/31 1:08:43 网站建设