利用公共最终类Java

时间:2013-09-07 06:42:29

标签: java class instantiation final

我想要一个关于如何在Java中实例化公共final类的明确示例。我必须使用类似这样的类的方法来处理项目,并且不知道如何首先实例化它。很难找到合适语法的清晰示例和解释。谢谢你的帮助。

4 个答案:

答案 0 :(得分:0)

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

    }
}

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

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

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

答案 1 :(得分: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是一个final类,并且有一个返回字符串的方法u。 我在类del中设置x并调用它的方法u。 输出为 hi

有关详情,请点击final

答案 2 :(得分: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.

java中的

final应用于变量,方法,类

  1. 最终变量:变量无法使用其他值进行签名。
  2. 最终方法:该方法不能被覆盖。
  3. 最后一堂课:班级不能延长。
  4. 最好的例子是java中的String类。 public final class String您可以正常访问String类的方法 一些链接

答案 3 :(得分: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;
    }
}