JAVA编写代码实现如下需求:皮球(Ball)分为足球(Football)和排球(Volleyball),各种皮球的运动(play)方法各不相同。
不使用多态的方法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)方法各不相同。相关推荐
- java编写代码用什么_如何学习用Java编写代码:为什么要学习以及从哪里开始
java编写代码用什么 by John Selawsky 约翰·塞劳斯基(John Selawsky) 如何学习用Java编写代码:为什么要学习以及从哪里开始 (How to learn to cod ...
- java 编写代码_如果您在2016年编写过Java代码-这是您不容错过的趋势
java 编写代码 2016年最有趣的Java相关主题 关于代码,有很多热门话题,而要跟上所有事情,这是一项全职的工作. 如果您想知道如何从谷壳中分离出小麦,我们已经为您完成了工作. 在下面的文章中, ...
- java 编写代码_如果您在2015年编写过Java代码-这是您不容错过的趋势
java 编写代码 去年我们有机会遇到的最有趣趋势的实用概述 在这篇文章中,我们回顾了构成我们2015年对话的5个主题和新发展.与其他许多年终总结保持较高水平的不同,我们将做一个更实际的操作不用流行语 ...
- java 编写代码_Java 7:如何编写非常快速的Java代码
java 编写代码 当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我在一系列微基准测试中分析了ThreadLocalRan ...
- Java编写代码实现考试成绩分等级(键盘录入数据)。
Java编写代码实现考试成绩分等级(键盘录入数据) 90~100 A等. 80-89 B等. 70-79 C等. 60-69 D等. 60以下 E等. 请根据给定成绩,输出对应的等级. //导包 im ...
- java美化代码快捷键,java编写代码常用快捷键
在这个快节奏的社会中,做什么事情都讲求一个效率,自然是效率越高越好.Java程序员在编写代码时,高效工作的方法之一就是使用快捷键,那么编写代码常用快捷键都有哪些呢,这篇文章对java编写代码常用快捷键 ...
- java编写代码时易出错_归纳:编写Java程序最容易犯的21种错误
1.Duplicated Code 代码重复几乎是最常见的异味了.他也是Refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应OAOO是一个好系统的 ...
- java编写代码时易出错_JAVA中易出错的小问题(一)
----------- android培训.java培训.java学习型技术博客.期待与您交流! ------------ 第一:奇数性 static boolean isodd(int i){ re ...
- java编写代码时易出错_写Java程序最容易犯的错误有哪些呢?
1.Duplicated Code 代码重复几乎是最常见的异味了.他也是Refactoring的主要目标之一.代码重复往往来自于copy-and-paste的编程风格.与他相对应OAOO是一个好系统的 ...
- java怎么开始编写代码_Java编程入门:开始用Java编写代码
你将学到什么 Basic knowledge on algorithms and Java programming Develop programs with conditionals and loo ...
最新文章
- Linux底层函数库“glibc”再现重大安全漏洞
- 皮一皮:同一样物件,不一样的时间...
- php对象持久化,在 Oracle 中完成 PHP5 对象的持久
- 宝马戴姆勒、大众福特 自动驾驶圈又添新团伙
- 深潜百米,采用半缆通信技术的Gladius水下无人机能够征服海洋吗?
- crontab 执行的目录 研究
- ASP.Net开发新手常见问题备忘录
- 【转】使用Windows Backup备份Exchange 2007 SP2和Exchange 2010
- 数据结构---并查集
- CodeForces - 546C Soldier and Cards(模拟)
- Redis为什么默认16个数据库,干什么用?
- termux python turtle库_Python之Turtle库
- linux计划任务管理: cron定时任务,详解
- rm -rf 真是删库跑路的一把好手
- java jar apktool,gradle 构建apktool.jar
- 【名言警句】马太效应
- Diligent将收购Steele Compliance Solutions
- Mac M1安装ta-lib
- 三星s4流量显示无服务器,揭开隐藏功能的面纱 GALAXY S4使用指南
- 数字图像信号-灰度内插