用经典案例来解析Java的“多态”特征
2020-07-18 05:15
246 查看
说到Java的“多态”特性,很多人都十分熟悉、了解;也有很多人仍然在理解或阐述时对此含糊不清。我这里还是用我13年前给我们公司新员工做内部培训时用到的看起来似乎有点老掉牙的、但是仍然十分经典的案例来重新给有需要的java爱好者呈现一下“多态”的奥秘所在!
概念:
Java中这种相同类型的对象(或说是“变量”)、调用了相同的方法、执行的具体代码却不同、运行的结果也不同的现象,我们称之为“多态”!
这里理论上的东西咱就先往后放一放,咱们先看看案例中的具体代码、品一品、悟一悟、回味回味,可能就已经透彻了很多!
这里给大家带来以下几个类、接口:
1.接口Shape.java
public interface Shape{ public double getArea();//计算面积的抽象方法; public double getPer();//计算周长的抽象方法; public void showAll();//展现、打印该形状对象所有属性特征及面积、周长 }
2.实现接口Shape.java的实现类之一 Circle.java即圆形类
3.实现接口Shape.java的实现类之一 Rectangle.java 即矩形类
4.实现接口Shape.java的实现类之一 Triangle.java 即三角形类
5.定义一个工具类ToolsUtil.java,里面有两个比较灵活的方法:
6.编写一个测试类-Test.java
不得不再强调一遍的:
实现多态的必要条件:
运用多态这个技术特点的好处有哪些呢?
- 改善并提高了代码的组织性、可读性、和重用性;
- 易于程序扩展;
- 代码更简洁;
以上,就是咕嘟咖啡杨老师今天给大家分享的内容。
咕嘟咖啡的杨老师的技术课堂:第三篇-Java编程语言高级特性
相关文章推荐
- Java多态的经典例子及解析
- JAVA基础(55)---多态经典案例
- Java多线程之并发安全经典案例-卖票
- 小博老师解析Java经典面试题 ——常见Http状态号
- Java解析XML文档SAX入门案例
- java基本特征(封装、继承、多态)
- java 多态的含义及特征
- 领悟Java编程思想:经典案例源代码最佳实践
- java小案例-回忆经典之像素鸟游戏(附源码免费下载)
- java 集合框架【2】 经典解析部分是转载
- java经典面试题深度解析免费视频教程分享
- Java语言基础------流程控制经典案例
- java解析xml的4种经典方法
- java面向对象三大特征之多态
- JAVA的三大特征:封装,继承,多态
- 小博老师解析Java经典面试题 ——常见Http状态号
- 10.封装、继承、多态、java面向对象三大特征
- Java经典排序算法的含义解析
- Java final关键字与多态全解析
- Java练习>多态>>笔记本USB接口案例_分析与实现