没有方法的类是否有特殊名称?

时间:2015-06-21 21:22:05

标签: java class

什么是没有方法调用的类?我试图理解和学习课程,所以我有以下课程"变量"没有方法,只有字段,如字段" Server"在名为" utilities":

的文件夹中
package com.abc.app.utilities;

public class Variables {
    public static String Server="http://192.168.1.29/"; 
}

然后通过这种方式从位于另一个文件夹或包中的另一个类中的方法调用此类:

 URL url = new URL(Variables.Server + "...");

这是(没有方法)一个特定类型的类,或者是一个普通的类,尽管没有任何方法?

3 个答案:

答案 0 :(得分:6)

Raman是正确的,因为所有对象都继承了Object类的方法,因此从技术上讲,你可以拥有一个没有任何方法的类。

但如果您正在谈论的课程并不能覆盖任何这些方法,那么就没有自己的方法,大多数/所有领域都是公开的,那么人们通常称之为POD类型,或简称旧数据类型的缩写。

类似的东西:

public class Point2D {
    public int x;
    public int y;
}

将被视为POD类型

答案 1 :(得分:3)

没有任何课程没有任何方法。所有类都是Object类的子类。所以Object类中的所有方法都是继承的。例如。 toString(),hashCode()等。

并没有特别的名字。

答案 2 :(得分:1)

对于Java,这个类绝对没什么特别的。

对于程序员来说,它更像是一个常量类(考虑它的名称以及它只用于保持常量的事实),即not really a good idea to do