Java 多态
来源:互联网 发布:考勤系统数据读不出 编辑:程序博客网 时间:2024/06/05 16:06
利用多态可以使程序具有良好的扩展性,并且可以对所有类对象进行通用处理。
package javademo;public class Quadrangle {//实例化保存四边形对象的数组对象private Quadrangle[] qtest = new Quadrangle[6];private int nextindex = 0;public void draw(Quadrangle q){//定义draw()方法,参数为四边形对象if(nextindex < qtest.length){qtest[nextindex] = q;System.out.println(nextindex);nextindex++;}}public static void main(String[] args) {// TODO Auto-generated method stub//实例化两个四边形对象,用于调用draw()方法Quadrangle q = new Quadrangle();//以正方形对象为参数调用draw()方法q.draw(new Square());//以平行四边形对象为参数调用draw()方法q.draw(new Parallelogramgle());}}class Square extends Quadrangle{//定义一个正方形类,继承四边形public Square(){System.out.println("正方形");}}class Parallelogramgle extends Quadrangle{//定义一个平行四边形,继承四边形public Parallelogramgle(){System.out.println("平行四边形");}}
上述实例创建了Quadrangle类,在分别创建了两个内部类Square和Parallelogramgle,他们都继承了Quadrangle类。编写draw()方法,该方法接收Quadrangle类的对象作为参数,。在主方法中分别以两个内部类的实例对象作为参数执行draw()方法、
阅读全文
0 0
- Java学习 java -- 多态
- java多态
- java多态
- java多态
- java多态
- Java多态
- java多态
- JAVA@多态
- Java多态
- java 多态
- Java多态
- java多态
- [Java] 多态
- JAVA多态
- Java多态
- java多态
- java 多态
- java多态
- Java final 变量,类,方法
- MathWorks机器学习简介-2
- HTML笔记(HTML元素--链接与HTML图像)
- Linux下的SIGCHLD信号
- 根号2以及π的计算--关于无理数的畅想
- Java 多态
- C51单片机是怎么存储程序和数据的
- 《面向对象程序设计-C++》学习笔记1
- leetcode矩阵类题目专杀之54. Spiral Matrix
- 留着以后慢慢做的数位DP(题表)
- 将请求(ServletHttpRequest)中的数据注入到对象中返回
- 操作系统基本知识详解
- 关于文件拷贝效率问题
- BZOJ 1877 晨跑