日期:2014-05-20 浏览次数:20908 次
package com.study.pratice04;
class Animal
{
public Animal(String n)
{
name = n;
}
public void eat()
{
}
public void breathe()
{
}
private String name;
}
interface Pet
{
public void play();
}
class Dog extends Animal implements Pet// 这里不要加public
{
public Dog(String n)
{
super(n);
// TODO Auto-generated constructor stub
}
// 这里面要覆写接口中的方法
public void play()
{
}
}
public class AnimalTest
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
}
}
------解决方案--------------------
针对Dog类错误原因是没有实现Pat接口里面的方法play()方法。你要在Dog中添加public void play()就好了,另外如果上述代码是写在同一文件中的话,要将 public Dog中的public去掉。
------解决方案--------------------
嗯!一个java文件中只能有一个public 类
------解决方案--------------------
一个类实现一个接口,需要实现接口里所有的方法、并且JAVA中,只能一个PUBLIC
------解决方案--------------------
我也想学习呀,可不知道从哪入手?
------解决方案--------------------
Dog类和AnimalTest类不能同时被public修饰(如果在一个.java文件里),另外Dog类要实现Pet接口的所有方法,在DOG类下加上Pet接口的play()方法就好了..