abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
大侠们,这有何错误?
抽像类可以有自已的实现,代码是什么呀

解决方案 »

  1.   

    public abstract boolean isStupidName(String name) {} 
     这个会报编译错误!
    要么,除掉abstract之后为public boolean isStupidName(String name) {return 布尔值;} 
    要么,除掉{}在加一个;之后为:public abstract boolean isStupidName(String name);
      

  2.   

    改成这样
    abstract class Name { 
    private String name; 
       public abstract boolean isStupidName(String name);
      

  3.   

    抽象方法语法错误,抽象方法不用带方法体
    abstract class Name { 
    private String name; 
    public abstract boolean isStupidName(String name);

      

  4.   

    抽象方法不能带方法体。abstract class Name {
    private String name;
    public  boolean isStupidName(String name) {
    return this.name.equals(name);
    }
    } orabstract class Name {
    private String name;
    public abstract boolean isStupidName(String name);

      

  5.   

    这样abstract class Name { 
    private String name; 
    public abstract boolean isStupidName(String name); 
     
      

  6.   

    public abstract boolean isStupidName(String name) {} 
    抽象方法不能有实现
    public abstract boolean isStupidName(String name);
      

  7.   

    请理解 啥叫抽象...
    over  , 楼主结贴吧
      

  8.   

    抽象类只能声明类,不能有方法体,也就是说不能有{}。
    abstract class Name { 
    private String name; 
       public abstract boolean isStupidName(String name);

      

  9.   

    有了大括号就相当于有了具体的实现,要是没有实现的话,函数名称后面直接加上;结尾就可以啦有是有具体实现的话,前面的定义是不能再加abstract ,只有抽象方法才能如此定义。
      

  10.   

    既然是抽象的方法
    为什么
    abstract class Name { 
    private String name; 
    public abstract boolean isStupidName(String name) {} 

    还弄个括号呢?
      

  11.   

    abstract class Name { 
    private String name; 
    public abstract boolean isStupidName(String name) {} 
    } 抽象类里的抽象方法只能有方法声明不能有方法的实现,要么方法有abstract修饰,没有{}以及里面的内容普通方法可以有实现