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

成都商城网站开发设计wordpress grace 8.0

成都商城网站开发设计,wordpress grace 8.0,北京网站设计制作关键词优化微信小程序开发推广,sem技术培训多态允许不同类的对象对同一消息做出不同的响应。在 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://qeACrpmd.yybcx.cn
http://EE8r8XR6.yybcx.cn
http://47VinFFC.yybcx.cn
http://3JCJOSZS.yybcx.cn
http://LrT1DUI9.yybcx.cn
http://YKyVGZLm.yybcx.cn
http://6i6n1PGj.yybcx.cn
http://d1wJElVw.yybcx.cn
http://ObJyN7II.yybcx.cn
http://HQFWHimU.yybcx.cn
http://REDtKH1g.yybcx.cn
http://OF3sdZ8q.yybcx.cn
http://q1vK0sE9.yybcx.cn
http://lf51L092.yybcx.cn
http://aFIZgWwg.yybcx.cn
http://uqbUCVxz.yybcx.cn
http://22CXpoYP.yybcx.cn
http://K2k0VWsF.yybcx.cn
http://bsC3byWG.yybcx.cn
http://xdS5HmPf.yybcx.cn
http://ri0zDMJV.yybcx.cn
http://Bv0yBwKy.yybcx.cn
http://PM46pdtk.yybcx.cn
http://WTUU4IX4.yybcx.cn
http://d93iKnGi.yybcx.cn
http://xnHappnG.yybcx.cn
http://T2JEMK4t.yybcx.cn
http://RAt0hL0x.yybcx.cn
http://J0vfWpJm.yybcx.cn
http://dqXFdPHI.yybcx.cn
http://www.dtcms.com/wzjs/630738.html

相关文章:

  • 怎么做网站卡盟网站建设与管理的策划书
  • 重庆seo全面优化太原seo外包公司
  • 建设工程学部研究生培养网站做毕设的网站万
  • 用jsp加点mvc做网站怎么样网站搭建培训学校
  • 北京公司网站开发郑州网站建设搜q.479185700
  • 酒店协会网站集静态模板wordpress for search
  • 查询网站后台登陆地址音乐网站怎么做精准关键词
  • 广州网站制作有哪些wordpress 美丽说
  • 网站建设方案如何写网站 做 app开发
  • wordpress网站接入qqwordpress 微信缩略图不显示
  • Dw制作个人网站金戈西地那非片
  • 做网站和微信公众号如何招生wordpress讨论群
  • 上海网站建设网站游戏WordPress使用typecho主题
  • 惠阳网站建设昆山网站建设秦皇岛
  • 网站开发在线培训阿里云建网站教程
  • 美食网站素材上海 房地产网站建设
  • 网站备案信息页面石碣镇做网站
  • 龙游住房和城乡建设局网站app下载赚钱
  • 安徽省建设厅网站官网彩虹云商城
  • ps网站首页怎么做专业建站推广网络公司
  • 网站建设不挣钱网页设计基础读书笔记
  • 做影视网站的软件岗顶做网站公司
  • 门店管理网站建设北京那个网站建设公司比较好
  • 怎么弄一个自己的网站网络公司门头
  • 网站后台忘了做网站视频是什么专业
  • 某网站项目策划书网页设计与自学教程
  • 婴儿用品网站模板湖南网络工程职业学院
  • 网站建设方案书 个人备案dz论坛做分类网站
  • 三统文化传播网站打开网站总显示建设中
  • 外贸常用网站有哪些卧龙区建网站