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

个人网站 模版 后台管理系统泉州seo代理商

个人网站 模版 后台管理系统,泉州seo代理商,大型网站搜索怎么做的,做网站 挣广告联盟的佣金多态允许不同类的对象对同一消息做出不同的响应。在 Java 中,多态主要通过继承和接口实现。场景一:方法参数多态// 定义一个动物抽象类 abstract class Animal {public abstract void makeSound(); }// 定义猫类,继承自动物类 class Cat exte…

多态允许不同类的对象对同一消息做出不同的响应。在 Java 中,多态主要通过继承和接口实现。

场景一:方法参数多态

// 定义一个动物抽象类
abstract class Animal {public abstract void makeSound();
}// 定义猫类,继承自动物类
class Cat extends Animal {@Overridepublic void makeSound() {System.out.println("喵喵喵");}
}// 定义狗类,继承自动物类
class Dog extends Animal {@Overridepublic void makeSound() {System.out.println("汪汪汪");}
}// 定义一个动物操作类
class AnimalOperator {public void operate(Animal animal) {animal.makeSound();}
}public class PolymorphismExample {public static void main(String[] args) {AnimalOperator operator = new AnimalOperator();Cat cat = new Cat();Dog dog = new Dog();operator.operate(cat); // 传入猫对象operator.operate(dog); // 传入狗对象}
}

场景二:返回值多态

// 定义一个形状抽象类
abstract class Shape {public abstract double area();
}// 定义圆形类,继承自形状类
class Circle extends Shape {private double radius;public Circle(double radius) {this.radius = radius;}@Overridepublic double area() {return Math.PI * radius * radius;}
}// 定义矩形类,继承自形状类
class Rectangle extends Shape {private double width;private double height;public Rectangle(double width, double height) {this.width = width;this.height = height;}@Overridepublic double area() {return width * height;}
}// 定义一个形状工厂类
class ShapeFactory {public Shape createShape(int type) {if (type == 1) {return new Circle(5);} else {return new Rectangle(4, 6);}}
}public class ReturnPolymorphismExample {public static void main(String[] args) {ShapeFactory factory = new ShapeFactory();Shape shape1 = factory.createShape(1);Shape shape2 = factory.createShape(2);System.out.println("Shape 1 area: " + shape1.area());System.out.println("Shape 2 area: " + shape2.area());}
}

向上转型和向下转型示例

// 定义一个父类
class Parent {public void print() {System.out.println("This is Parent class");}
}// 定义一个子类
class Child extends Parent {@Overridepublic void print() {System.out.println("This is Child class");}public void childMethod() {System.out.println("This is a child-specific method");}
}public class TypeCastingExample {public static void main(String[] args) {// 向上转型Parent parent = new Child(); // 子类对象赋值给父类引用parent.print(); // 调用子类重写的方法// 向下转型if (parent instanceof Child) {Child child = (Child) parent; // 父类引用转换为子类引用child.print();child.childMethod(); // 调用子类特有的方法}}
}

instanceof 关键字使用示例

instanceof 关键字用于检查一个对象是否是某个类或接口的实例。

// 定义一个接口
interface Flyable {void fly();
}// 定义一个鸟类,实现 Flyable 接口
class Bird implements Flyable {@Overridepublic void fly() {System.out.println("Bird is flying");}
}// 定义一个飞机类,实现 Flyable 接口
class Plane implements Flyable {@Overridepublic void fly() {System.out.println("Plane is flying");}
}public class InstanceOfExample {public static void main(String[] args) {Flyable bird = new Bird();Flyable plane = new Plane();System.out.println(bird instanceof Bird); // 输出 trueSystem.out.println(bird instanceof Flyable); // 输出 trueSystem.out.println(plane instanceof Bird); // 输出 false}
}

http://www.dtcms.com/wzjs/105250.html

相关文章:

  • 政府大型网站建设产品推销
  • 上海有哪些大型企业湖南企业seo优化
  • 扁平化网站 psd做抖音seo排名软件是否合法
  • wordpress添加html菜单seo优化的网站
  • 网站建设打造深圳网络公司推广公司
  • wordpress网址改错了学seo网络推广
  • 青岛做视频的网站营销页面
  • 网站建设 gzit.comb站推广入口2023年
  • iis怎么给网站设置权限百度网站推广电话
  • 网站模板和源码手机免费建网站
  • 全球建站天津关键词排名提升
  • 服务器上怎么搭建网站国家免费职业技能培训官网
  • 网站后台下载企业营销策划实训报告
  • 仁寿建设局网站百度一下官网首页百度
  • 网站开发的大学生应届简历《新闻联播》 今天
  • 陕西网页制作qq群怎么优化排名靠前
  • 网站建设工具最简洁的公众号推广引流
  • 网站开发的形式有( )十大跨境电商erp排名
  • 东莞网站新站排名手机网站模板建站
  • 网站开发全程设计seo公司 彼亿营销
  • 成都个人网站开发怎么做竞价托管
  • 那个网站做拍手比较好网络营销专业培训学校
  • 武汉免费网站制作seo搜索优化招聘
  • 做国外零售做什么网站搜索引擎广告优化
  • dedecms 网站安装广告投放公司
  • 做ppt赚钱网站seo优化搜索推广
  • 做垃圾网站赚钱seo哪家好
  • 知名做网站的公司百度指数功能模块有哪些
  • 东莞网站制作百年球队排名世界
  • 环保公司网站建设方案百度云账号登录