我想要一个如何在 Java 中实例化公共最终类的清晰示例。我必须为项目使用这样的类中的方法,并且不知道如何首先实例化它。很难找到正确语法的清晰示例和解释。谢谢您的帮助。
问问题
3746 次
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中应用于变量、方法、类
- final 变量:该变量不能用另一个值签名。
- final 方法:该方法不能被覆盖。
- 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 回答