相关疑难解决方法(0)

Java中"最后一课"的意义何在?

我正在读一本关于Java的书,它说你可以把全班宣布为final.我想不出任何我会用它的地方.

我刚接触编程,我想知道程序员是否真的在他们的程序中使用它.如果他们这样做,他们何时使用它,以便我能更好地理解它并知道何时使用它.

如果Java是面向对象的,并且你声明了一个类final,那么它是否会阻止具有对象特征的类的想法?

java final

528
推荐指数
13
解决办法
42万
查看次数

如何在Java中扩展最终类

这是我现在面临的问题.我有一个类,比方说Foo,这个类定义了一个getBar返回Bar实例的方法.该类Bar在内部定义Foo,并被声明public static final.我想要做的就是定义一个类MyFoo扩展Foo,但我也想对BarMyBar加入我自己的功能(方法,属性等).我也想getBar回来MyBar.

问题Bar是最终的.以下是我想要做的事情的说明:

public class Foo {

  Bar bar = new Bar();

  public Bar getBar(){
      return bar;
  } 

   ....

   public static final class Bar {

    } 
}
Run Code Online (Sandbox Code Playgroud)

我想做的是:

public class MyFoo extends Foo {


   public MyBar getBar(){ // here I want to return an instance of MyBar

   }

  public static final class MyBar …
Run Code Online (Sandbox Code Playgroud)

java static final

17
推荐指数
4
解决办法
4万
查看次数

标签 统计

final ×2

java ×2

static ×1