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

广东知名网站临沂google推广

广东知名网站,临沂google推广,网站名称 注册,wordpress底部浮动菜单Java多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作 多态性是对象多种表现形式的体现。 多态的优点 1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性 多态存在的三个…

Java多态


多态是同一个行为具有多个不同表现形式或形态的能力。

多态就是同一个接口,使用不同的实例而执行不同操作

多态性是对象多种表现形式的体现。

多态的优点

  • 1. 消除类型之间的耦合关系
  • 2. 可替换性
  • 3. 可扩充性
  • 4. 接口性
  • 5. 灵活性
  • 6. 简化性

多态存在的三个必要条件

  • 继承
  • 重写
  • 父类引用指向子类对象:Parent p = new Child();

当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。

多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理

实例:

public class Test {public static void main(String[] args) {show(new Cat());  // 以 Cat 对象调用 show 方法show(new Dog());  // 以 Dog 对象调用 show 方法Animal a = new Cat();  // 向上转型  a.eat();               // 调用的是 Cat 的 eatCat c = (Cat)a;        // 向下转型  c.work();        // 调用的是 Cat 的 work}  public static void show(Animal a)  {a.eat();  // 类型判断if (a instanceof Cat)  {  // 猫做的事情 Cat c = (Cat)a;  c.work();  } else if (a instanceof Dog) { // 狗做的事情 Dog c = (Dog)a;  c.work();  }  }  
}abstract class Animal {  abstract void eat();  
}  class Cat extends Animal {  public void eat() {  System.out.println("吃鱼");  }  public void work() {  System.out.println("抓老鼠");  }  
}  class Dog extends Animal {  public void eat() {  System.out.println("吃骨头");  }  public void work() {  System.out.println("看家");  }  
}

吃鱼
抓老鼠
吃骨头
看家
吃鱼
抓老鼠

 虚函数

虚函数的存在是为了多态。

Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是Java的默认行为。如果 Java 中不希望某个函数具有虚函数特性,可以加上 final 关键字变成非虚函数。

多态的实现方式

方式一:重写

方式二:接口

方式三:抽象类和抽象方法

http://www.tj-hxxt.cn/news/102193.html

相关文章:

  • 网址网页网站的区别??营销型网站制作
  • 快速做网站套餐站长工具seo下载
  • 网站正在建设中 html 模板网站提交百度收录
  • 网站流量监测网站推广如何引流
  • 黄酒的电商网页设计网站seo搜索引擎优化排名报价
  • 网页制作和网站制作有什么区别整站优化价格
  • 电子商务网站建设规划论文广州网页搜索排名提升
  • 谁做彩票网站代理百度指数在哪里看
  • 网站的开发包括哪两项郑州竞价托管
  • 日本做ps4游戏视频网站百度seo推广优化
  • 网站空间500m是什么意思东莞做网站哪里好
  • 要解析做邮箱以及网站营销型网页设计
  • 前端页面设计网站百度营销推广登录平台
  • dw建设动态网站的步骤关键词排名优化品牌
  • 花卉网站建设策划书网络热词2021
  • 网站主机名现场直播的视频
  • 杭州市城乡建设委员会的网站武汉推广服务
  • 网站建设总体目标电商网站开发平台有哪些
  • 为该网站做自适应长春seo排名收费
  • 网站做推广有用杭州网络优化公司排名
  • wordpress嵌入代码深圳seo优化排名公司
  • 做网站人家直接百度能搜到的北京疫情最新消息
  • 贵州国龙翔建设有限公司网站ip切换工具
  • 建设局网站作用搜索引擎优化的目的是对用户友好
  • 动态网站开发相关技术网站的网站建设
  • 网站开发开票税率鹤壁seo推广
  • 谷歌生成在线网站地图搜索网站排名优化
  • 视频网站开发报告网站优化排名提升
  • html论坛网站模板百度竞价价格查询
  • h5网站还有哪些长沙官网网站推广优化