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

分析网站的网站福建交科建设有限公司官方网站

分析网站的网站,福建交科建设有限公司官方网站,百度营销推广,网络营销创意案例文章目录 #x1f4d1;前言一、多态1.1 概念1.2 多态的实现条件 #x1f324;️全篇总结 #x1f4d1;前言 多态作为面向对象编程中的重要概念#xff0c;为我们提供了一种灵活而强大的编程方式。通过多态#xff0c;同一种操作可以应用于不同的对象#xff0c;并根据对象… 文章目录 前言一、多态1.1 概念1.2 多态的实现条件 ️全篇总结 前言 多态作为面向对象编程中的重要概念为我们提供了一种灵活而强大的编程方式。通过多态同一种操作可以应用于不同的对象并根据对象的具体类型来执行不同的行为从而使代码更加灵活、可扩展和易于维护。本文将深入探讨多态的概念、实现条件以及优点帮助您更好地理解和应用多态在Java编程中的重要性和实际应用。 一、多态 1.1 概念 简单来说多态就是多种形态具体点就是去完成某个行为当不同的对象去完成时会产生出不同的状态。 多态是面向对象编程中的一个重要概念指的是同一种操作可以作用于不同的对象并根据对象的不同而执行不同的行为。多态性能够提高代码的灵活性和可扩展性。 在多态中同一种操作可以根据对象的不同而具有不同的实现。这种操作可以是方法调用、函数调用或者运算符的使用。多态性的实现通常依赖于继承和重写。 多态性的核心概念是接口和抽象类。通过定义接口或者抽象类可以定义一组共同的方法然后不同的子类可以根据自己的需求来实现这些方法。当调用这些方法时根据实际的对象类型会执行对应子类的方法。 多态性的优点包括代码的可读性和可维护性增强能够简化代码的设计和实现提高代码的重用性和灵活性。多态性也是面向对象编程的重要特征之一可以帮助开发者更好地组织和管理代码。 吃饭是同一件事情但是不同的动物的吃的却不一样不同的对象会有不同的状态。 1.2 多态的实现条件 多态的实现必须要满足以下几个条件缺一不可 必须在继承体系下子类必须要对父类中方法进行重写通过父类的引用调用重写的方法 多态的体现 在代码运行时当传递不同类对象时会调用对应类中的方法。class Animal {String name;int age;public Animal(String name, int age){this.name name;this.age age;}public void eat(){System.out.println(name 吃饭);} } class Cat extends Animal{public Cat(String name, int age){super(name, age);}Overridepublic void eat(){System.out.println(name吃鱼~~~);} } class Dog extends Animal {public Dog(String name, int age){super(name, age);}Overridepublic void eat(){System.out.println(name吃骨头~~~);} } /// public class Exercise {// 编译器在编译代码时并不知道要调用Dog 还是 Cat 中eat的方法// 等程序运行起来后形参a引用的具体对象确定后才知道调用那个方法// 此处的形参类型必须是父类类型才可以public static void eat(Animal a){a.eat();}public static void main(String[] args) {Dog dog new Dog(小七,7);Cat cat new Cat(咪咪,3);eat(dog);eat(cat);} }在上述代码中, 分割线上方的代码是 类的实现者 编写的, 分割线下方的代码是 类的调用者 编写的。 当类的调用者在编写 eat 这个方法的时候, 参数类型为 Animal (父类), 此时在该方法内部并不知道, 也不关注当前的a 引用指向的是哪个类型(哪个子类)的实例。 此时 a这个引用调用 eat方法可能会有多种不同的表现(和 a 引用的实例相关), 这种行为就称为 多态。 ️全篇总结 多态在面向对象编程中的重要性和实现条件。多态性使得代码更具灵活性和可扩展性通过继承和重写不同的子类可以根据自身需求来实现共同的方法实现同一操作的多种表现。多态性的优点包括提高代码的可读性、可维护性和重用性是面向对象编程中不可或缺的特性之一。
http://www.pierceye.com/news/870990/

相关文章:

  • 深圳南园网站建设网站域名怎么设置方法
  • 网站的内链是什么意思网页布局有哪几种方法
  • 网站优化公司上海山东电力建设河北分公司网站
  • 甘肃省住房和城乡建设部网站首页专门网页制作工具有
  • 网站用vps做dns做网站的叫什么职位
  • 网站开发业务流程图网站商城与网站区别吗
  • 用新浪微博做网站百度找不到 网站
  • 哪个网站做照片书最好seo投放是什么意思
  • 书店网站开发目的和意义深圳网建公司
  • 餐饮网站方案wordpress 微论坛主题
  • 上海建筑网站设计多用户商城数据库设计
  • 网站做301将重定向到新域名深圳seo优化外包公司
  • 做视频导航网站有哪些天津西青区离哪个火车站近
  • 福州网站建设技术支持公司培训课程有哪些
  • 保定网站制作域名注册商查询
  • 医院网站建设公司价格低天津建设工程信息网 塘沽一中
  • 建设机械网站案例建国外网站需要多少钱
  • 比特币简易网站开发电商网站大全
  • 秀屿区建设局网站巨量广告投放平台
  • 合肥网站设计哪家公司好北京国贸网站建设公司
  • 帮人做网站怎么收费制作链接的app的软件有哪些
  • 商贸行业网站建设公司yoast wordpress seo
  • 上小学网站建设WordPress底部添加运行时间
  • 学校网站信息化建设工作心得网络营销现状分析
  • 藁城专业网站建设班级同学录网站建设
  • 北京手机网站开发公司wordpress用户列表
  • 上海 企业网站制成都营销型网站建设熊掌号
  • 无锡网站优化哪家好北京注册公司地址可以是住宅吗
  • 中国十大热门网站深圳哪做网站
  • 木渎网站建设聚美优品网站建设情况