小编Nit*_*arg的帖子

可以在Java中扩展(继承)非抽象类吗?

该类之前是否需要使用abstract关键字?或者它是否需要未实现的(抽象)方法?可以延长任何正常班级吗?

java inheritance

6
推荐指数
2
解决办法
1万
查看次数

最终(常量)实例(非静态)变量是否像类(静态)变量一样?

在以下示例中,b声明了变量final,但没有声明static.这意味着它是一个常量实例变量.但是,因为它是常量,所以没有任何Passenger对象可以改变它的值.因此,声明它static并使其成为类变量不是更好,因此所有实例化对象只能使用一个副本吗?

class Passenger {
    int a;
    final int b = 0;

    void drive() {
        System.out.println("I'm driving!");
    }
}
Run Code Online (Sandbox Code Playgroud)

java variables scope constants

2
推荐指数
1
解决办法
5036
查看次数

实现的类是否可以在其父接口中声明未声明的方法?

我在Eclipse中尝试过,它显示了编译错误。但是,在联机IDE 编译器中尝试相同的操作不会显示任何错误。这就是为什么混乱。

interface Iclass{
  void print();
  void hey();
}

class sdlfkajl implements Iclass {
  public void print(){
    System.out.println("Impl class");
  }
  public void  hey(){
    System.out.println("Hey!");
  }
  public void extra(){
    System.out.println("Should I be here?");
  }
}
Run Code Online (Sandbox Code Playgroud)

显示的错误是此类不能具有未在接口中声明的方法。建议工具提示说我也应该在接口中声明此方法。

java interface

-1
推荐指数
1
解决办法
9278
查看次数

标签 统计

java ×3

constants ×1

inheritance ×1

interface ×1

scope ×1

variables ×1