关于JAVA接口中的疑问
来源:互联网 发布:广电盒子和网络机顶盒 编辑:程序博客网 时间:2024/04/25 09:50
我们先看看这个代码:
看看下面的程序:
一个学校里边,有两种人:学生、老师。他们都要吃饭和睡觉。
public interface 人{
void 吃饭();
void 睡觉();
}
public class 学生 implements 人{
public void 吃饭(){
//去食堂吃饭
}
public void 睡觉(){
//回寝室睡觉
}
...//其他特有方法,比如泡妞、打游戏
}
public void 吃饭(){
//去食堂吃饭
}
public void 睡觉(){
//回寝室睡觉
}
...//其他特有方法,比如泡妞、打游戏
}
public class 老师 implements 人{
public void 吃饭(){
//回家吃饭
}
public void 睡觉(){
//回家睡觉
}
...//其它特有方法,比如为生儿育女传宗接代的历史使命努力等不足为外人道的事情
}
public void 吃饭(){
//回家吃饭
}
public void 睡觉(){
//回家睡觉
}
...//其它特有方法,比如为生儿育女传宗接代的历史使命努力等不足为外人道的事情
}
public class 学校{
public void 开饭(人 ren){
ren.吃饭();
}
public void 开饭(人 ren){
ren.吃饭();
}
public void 放学(人 ren){
ren.睡觉();
}
}
ren.睡觉();
}
}
在这里我调用 人 这个接口实现 学生的 吃饭,睡觉的操作
人 a = new 学生();
学校.开饭(a);
学校.放学(a);
学校.开饭(a);
学校.放学(a);
这是没问题的,
现在我在 学生里面加入了 泡妞、打游戏 这两个方法,
老师中也加入了 生儿育女 这个方法,
现在再调用 人 这个接口,得不到新加入的方法了,这里我是否应该为每个类分别做个接口?
- 关于JAVA接口中的疑问
- 关于 Java 中的接口
- 关于JAVA中的接口!
- 关于ip_free中的一些疑问
- 关于ANT使用中的一点点疑问?
- 关于visual studio中的$(ConfigurationName)疑问
- 关于java窗口关闭的疑问
- 关于java程序加载的疑问
- 关于java垃圾回收的一个疑问
- 关于Java输入输出流的疑问
- Java关于继承的一个小疑问
- 关于java的static的疑问
- Java关于"\t"制表符对齐的疑问
- 【Java 并发】关于中断的几个疑问
- c#学习笔记一 关于接口的几个疑问
- 关于疑问
- 关于接口中的方法
- 关于C#中的接口
- 吉时利杯全国大学生电子测量知识竞赛 获奖名单!
- maven2——POM重点讲解篇
- 点分十进制IP转换
- 组图:日本泥土浴受追捧
- Oracle10g安装
- 关于JAVA接口中的疑问
- sql数据库备份和恢复!
- VC中的互斥段自动锁
- 设计思想@数据库
- RedHat Linux AS4安装ORACLE10g
- WSUS客户端更新
- 经移动存贮介质传播的病毒patty.exe的查杀
- 社会生活必须知道的十二大法则
- PHP通过参数来生成MYSQL语句类