1001 Java 类、抽象类、接口的综合小练习
来源:互联网 发布:linux 混合硬盘 编辑:程序博客网 时间:2024/05/29 17:45
Java 类、抽象类、接口的综合小练习
目录
用 [TOC]
来生成目录:
- Java 类抽象类接口的综合小练习
- 目录
- 问题描述
- 代码块
问题描述
教练和运动员案例(学生分析然后讲解) 乒乓球运动员和篮球运动员。 乒乓球教练和篮球教练。 为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识: 分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。
代码块
//定义一个说英语的接口interface SpeakEnglish { //说英语 public abstract void speak();}//定义人的抽象类abstract class Person { private String name; private int age; public Person() {} public Person(String name,int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //睡觉 public void sleep() { System.out.println("人都是要睡觉的"); } //吃饭 public abstract void eat();}//定义运动员抽象类abstract class Player extends Person { public Player() {} public Player(String name,int age) { super(name,age); } //学习 public abstract void study();}//定义教练抽象类abstract class Coach extends Person { public Coach() {} public Coach(String name,int age) { super(name,age); } //教 public abstract void teach();}//定义乒乓球运动员具体类class PingPangPlayer extends Player implements SpeakEnglish { public PingPangPlayer(){} public PingPangPlayer(String name,int age) { super(name,age); } //吃 public void eat() { System.out.println("乒乓球运动员吃大白菜,喝小米粥"); } //学习 public void study() { System.out.println("乒乓球运动员学习如何发球和接球"); } //说英语 public void speak() { System.out.println("乒乓球运动员说英语"); }}//定义篮球运动员具体类class BasketballPlayer extends Player { public BasketballPlayer(){} public BasketballPlayer(String name,int age) { super(name,age); } //吃 public void eat() { System.out.println("篮球运动员吃牛肉,喝牛奶"); } //学习 public void study() { System.out.println("篮球运动员学习如何运球和投篮"); }}//定义乒乓球教练具体类class PingPangCoach extends Coach implements SpeakEnglish { public PingPangCoach(){} public PingPangCoach(String name,int age) { super(name,age); } //吃 public void eat() { System.out.println("乒乓球教练吃小白菜,喝大米粥"); } //教 public void teach() { System.out.println("乒乓球教练教如何发球和接球"); } //说英语 public void speak() { System.out.println("乒乓球教练说英语"); }}//定义篮球教练具体类class BasketballCoach extends Coach { public BasketballCoach(){} public BasketballCoach(String name,int age) { super(name,age); } //吃 public void eat() { System.out.println("篮球教练吃羊肉,喝羊奶"); } //教 public void teach() { System.out.println("篮球教练教如何运球和投篮"); }}class InterfaceTest3 { public static void main(String[] args) { //测试运动员(乒乓球运动员和篮球运动员) //乒乓球运动员 PingPangPlayer ppp = new PingPangPlayer(); ppp.setName("王浩"); ppp.setAge(33); System.out.println(ppp.getName()+"---"+ppp.getAge()); ppp.eat(); ppp.sleep(); ppp.study(); ppp.speak(); System.out.println("----------------"); //通过带参构造给数据(留给你们) //篮球运动员 BasketballPlayer bp = new BasketballPlayer(); bp.setName("姚明"); bp.setAge(34); System.out.println(bp.getName()+"---"+bp.getAge()); bp.eat(); bp.sleep(); bp.study(); //bp.speak(); //没有该方法 //测试教练自己做 }}
0 0
- 1001 Java 类、抽象类、接口的综合小练习
- 027、类,抽象类,接口的综合小练习
- 黑马程序员—Java基础(接口,类,抽象类综合小练习)
- 抽象类及接口的综合实例
- Java中抽象类、接口、包的文档练习
- 【JAVA 日常练习 13.9】+ 接口 + 抽象类
- java--面向对象之抽象类和接口综合案例
- java中抽象类实现接口的小技巧
- 抽象类,接口,多态的综合运用
- 接口、抽象类、封装、继承、多态的综合案例
- 习题--抽象类、继承、接口综合
- 类的综合练习
- 抽象类和接口的小程序
- JAVA抽象类练习
- java抽象类练习
- Java 抽象类练习
- java抽象类练习
- 抽象类与接口的区别 - [ Java 接口 抽象类 ]
- 6. ZigZag Conversion
- Linux:/var/log/下没有日志文件
- bzoj3380 [USACP2004 Open]Cave Cow 1洞穴里的牛之一
- codeforces 732D Exams(贪心+二分)
- Spring Boot 小试牛刀
- 1001 Java 类、抽象类、接口的综合小练习
- poj 2387 Til the Cows Come Home 最短路 dijkstra算法
- win7 第一次装 mysql-5.7.16-winx64 ,不知道root 密码,该如何处理?
- [ 模板 ] 线段树区间修改
- Super Ugly Number
- Nuwa(女娲)-热修复
- 【教程】VMware安装mac OS
- 事务表结构大小探究
- 雅虎军规(WEB前端网站优化)