黑马程序员技术交流社区
标题:
关于多态的一个练习题
[打印本页]
作者:
周金帅
时间:
2012-5-30 19:17
标题:
关于多态的一个练习题
/*
每个孩子都会犯错,父母根据孩子犯错的类型不一样,对错误进行处理,教育孩子。写出父母类,孩子类和错误类。(比如考试不及格----谈心(输出一句话) 偷东西----挨打)
*/
interface Parent
{
public void edc();
}
interface Child
{
public void mis();
}
class Bujige implements Child,Parent
{
public void mis()
{
System.out.println("考试不及格");
}
public void edc()
{
System.out.println("谈心");
}
}
class Toudongxi implements Child,Parent
{
public void mis()
{
System.out.println("偷东西");
}
public void edc()
{
System.out.println("挨打");
}
}
class Edcproblem
{
public static void main(String[] args)
{
Bujige b=new Bujige();
b.mis();
b.edc();
Toudongxi t=new Toudongxi();
t.mis();
t.edc();
}
}
复制代码
郁闷了,提示找不到或无法加载主类
另外请大家看看我做的对不对?
作者:
黑马张健
时间:
2012-5-30 19:23
看一下你的文件名是否是 Edcproblem 主类名必须要与文件名称一致。
作者:
张晨
时间:
2012-5-30 19:24
把类分开来写
作者:
杨永峰
时间:
2012-5-30 19:41
新建文件 Edcproblem.java ,并将楼主所列出的代码复制到该文件。编译、运行正常,结果如下:
QQ截图20120530193615.png
(11.6 KB, 下载次数: 41)
下载附件
2012-5-30 19:37 上传
推测 你的.java 文件名可能和含有main函数的类名不一致(一个java文件中有多个类时必须一致)。
另外,楼主这个例子并未使用到多态,仅仅是继承。
作者:
右眼会动的人
时间:
2012-5-31 20:58
小手一抖 金币到手
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2