不使用多态的方法package jiCheng_duoTai;
//这是一个未使用多态的方法
public class PiQiu {public static void main(String[] args) {Ball b1 = new Football("足球");Ball b2 = new Volleyball("排球");b1.play();b2.play();}
}
class Ball{private String name;public Ball() {}public Ball(String name) {this.name = name;}public void play() {System.out.println(getName()+"要怎么玩呢?");}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
class Football extends Ball{//足球子类public Football() {super();}public Football(String name) {super(name);}public void play() {System.out.println(getName()+"用脚踢(守门员可用手)");}
}
class Volleyball extends Ball{public Volleyball() {super();}public Volleyball(String name) {super(name);}public void play() {System.out.println(getName()+"用手拍(也可以用头)");}
}

使用多态的方法package jiCheng_duoTai;public class PiQiu2 {public static void main(String[] args) {People pp = new People();Ball1 b1 = new Football1("足球");Ball1 b2 = new Volleyball1("排球");pp.playing(b1);pp.playing(b2);}
}
class Ball1{private String name;public Ball1() {}public Ball1(String name) {this.name = name;}public void play() {System.out.println(getName()+"要怎么玩呢?");}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
class Football1 extends Ball1{//足球子类public Football1() {super();}public Football1(String name) {super(name);}public void play() {System.out.println(getName()+"用脚踢(守门员可用手)");}
}
class Volleyball1 extends Ball1{public Volleyball1() {super();}public Volleyball1(String name) {super(name);}public void play() {System.out.println(getName()+"用手拍(也可以用头)");}
}
class People{public void playing(Ball1 b) {b.play();}
}

JAVA编写代码实现如下需求:皮球(Ball)分为足球(Football)和排球(Volleyball),各种皮球的运动(play)方法各不相同。相关推荐

  1. java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始

    java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...

  2. java 编写代码_如果您在2016年编写过Java代码-这是您不容错过的趋势

    java 编写代码 2016年最有趣的Java相关主题 关于代码,有很多热门话题,而要跟上所有事情,这是一项全职的工作. 如果您想知道如何从谷壳中分离出小麦,我们已经为您完成了工作. 在下面的文章中, ...

  3. java 编写代码_如果您在2015年编写过Java代码-这是您不容错过的趋势

    java 编写代码 去年我们有机会遇到的最有趣趋势的实用概述 在这篇文章中,我们回顾了构成我们2015年对话的5个主题和新发展.与其他许多年终总结保持较高水平的不同,我们将做一个更实际的操作不用流行语 ...

  4. java 编写代码_Java 7:如何编写非常快速的Java代码

    java 编写代码 当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我在一系列微基准测试中分析了ThreadLocalRan ...

  5. Java编写代码实现考试成绩分等级(键盘录入数据)。

    Java编写代码实现考试成绩分等级(键盘录入数据) 90~100 A等. 80-89 B等. 70-79 C等. 60-69 D等. 60以下 E等. 请根据给定成绩,输出对应的等级. //导包 im ...

  6. java美化代码快捷键,java编写代码常用快捷键

    在这个快节奏的社会中,做什么事情都讲求一个效率,自然是效率越高越好.Java程序员在编写代码时,高效工作的方法之一就是使用快捷键,那么编写代码常用快捷键都有哪些呢,这篇文章对java编写代码常用快捷键 ...

  7. java编写代码时易出错_归纳:编写Java程序最容易犯的21种错误

    1.Duplicated Code 代码重复几乎是最常见的异味了.他也是Refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应OAOO是一个好系统的 ...

  8. java编写代码时易出错_JAVA中易出错的小问题(一)

    ----------- android培训.java培训.java学习型技术博客.期待与您交流! ------------ 第一:奇数性 static boolean isodd(int i){ re ...

  9. java编写代码时易出错_写Java程序最容易犯的错误有哪些呢?

    1.Duplicated Code 代码重复几乎是最常见的异味了.他也是Refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应OAOO是一个好系统的 ...

  10. java怎么开始编写代码_Java编程入门:开始用Java编写代码

    你将学到什么 Basic knowledge on algorithms and Java programming Develop programs with conditionals and loo ...

最新文章

  1. Linux底层函数库“glibc”再现重大安全漏洞
  2. 皮一皮:同一样物件,不一样的时间...
  3. php对象持久化,在 Oracle 中完成 PHP5 对象的持久
  4. 宝马戴姆勒、大众福特 自动驾驶圈又添新团伙
  5. 深潜百米,采用半缆通信技术的Gladius水下无人机能够征服海洋吗?
  6. crontab 执行的目录 研究
  7. ASP.Net开发新手常见问题备忘录
  8. 【转】使用Windows Backup备份Exchange 2007 SP2和Exchange 2010
  9. 数据结构---并查集
  10. CodeForces - 546C Soldier and Cards(模拟)
  11. Redis为什么默认16个数据库,干什么用?
  12. termux python turtle库_Python之Turtle库
  13. linux计划任务管理: cron定时任务,详解
  14. rm -rf 真是删库跑路的一把好手
  15. java jar apktool,gradle 构建apktool.jar
  16. 【名言警句】马太效应
  17. Diligent将收购Steele Compliance Solutions
  18. Mac M1安装ta-lib
  19. 三星s4流量显示无服务器,揭开隐藏功能的面纱 GALAXY S4使用指南
  20. 数字图像信号-灰度内插

热门文章

  1. Java EE|File类的常用方法和InputStream, OutputStream 的用法
  2. 个人投资——基本原则
  3. 点菜系统(适合Java基础练习)
  4. java 走马灯程序_微信小程序实现简单跑马灯效果
  5. 熵(entropy):宇宙的终极规则
  6. Python转换excel文件,将xlsx文件转换为xls文件
  7. 2021-04-20 m_map的几个地形水深数据库安装步骤
  8. 计算机英语读法语音,英语语音朗读技巧
  9. 前端页面如何获取高德地图
  10. Serval and Rooted Tree(树形dp)