-1

我想要一个如何在 Java 中实例化公共最终类的清晰示例。我必须为项目使用这样的类中的方法,并且不知道如何首先实例化它。很难找到正确语法的清晰示例和解释。谢谢您的帮助。

4

4 回答 4

0
public class Test {
    public static void main(String[] args) {
        Project pro = new Project();
        pro.getName();

    }
}

final class  Project{
    public String getName(){return "";}
}

================================

最终类可以像普通类一样创建,唯一的问题是它不能扩展

于 2013-09-07T06:53:16.567 回答
0

这是一个例子

public  class del {

    public static void main(String args[])
    {
        x x1=new x();
        System.out.println(x1.u());
    }

}
final class x
{

public String u()
{
    return "hi";
}
}

如您所见,x 是一个最终类,并且有一个返回字符串的方法 u。我在 del 类中实例化 x 并调用它的方法 u。输出是

更多信息请点击最终

于 2013-09-07T06:56:23.100 回答
0
final class Test{
  public void callMe(){
    System.out.println("In callMe method.");
  }
}


public class TestingFinalClass{
  public static void main(String[] args){
     Test t1 = new Test();
     t1.callMe();
  }
}

输出 :In callMe method.

final在java中应用于变量、方法、类

  1. final 变量:该变量不能用另一个值签名。
  2. final 方法:该方法不能被覆盖。
  3. final class:该类不能扩展。

最好的例子是java中的String类。public final class String您可以正常访问 String 类的方法。
一些链接

于 2013-09-07T07:05:06.543 回答
0
public class Test {
    public static void main(String[] args) {
        StdRandom stdRandom = StdRandom.getInstance(); /* this will retun an instance of the class, if needed you can use it */
    int result =StdRandom.uniform(1);
    System.out.println(result);

    }
}

final class  StdRandom{
    private static StdRandom stdRandom = new  StdRandom();
    private StdRandom(){        
    }   
    public static StdRandom getInstance(){
        return stdRandom;
    }
    public static int uniform(int N){
        // Implement your logic here        
        return N;
    }
}
于 2013-09-07T07:30:21.400 回答