初学JAVA小程序问题
packagecko;publicclassOKC{publicstaticvoidmain(String[]args){Dogdog=newDog();dog.shou...
package cko;
public class OKC {
public static void main(String[] args) {
Dog dog=new Dog();
dog.shout();
}
}
abstract class Animal{
abstract void shout();
}
abstract Dog extends Animal{
void shout(){
System.out.println("汪汪...");
}
}
哪里错了 展开
public class OKC {
public static void main(String[] args) {
Dog dog=new Dog();
dog.shout();
}
}
abstract class Animal{
abstract void shout();
}
abstract Dog extends Animal{
void shout(){
System.out.println("汪汪...");
}
}
哪里错了 展开
2个回答
2017-12-27 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
关注
展开全部
抽象类不能实例化,所以Dog类应该把abstract去掉,具体如下:
public class OKC {
public static void main(String[] args) {
Dog dog = new Dog();
dog.shout();
}
}
abstract class Animal {
abstract void shout();
}
/**
* 抽象类不能实例化,应该是 class Dog extends Animal
*
* @author qd
*
*/
class Dog extends Animal {
void shout() {
System.out.println("汪汪...");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询