类作为用户定义的数据类型

时间:2015-01-23 03:10:52

标签: java

我知道类可以被视为用户定义的数据类型,因为它基于基本数据类型。但请考虑代码段

class dog
{
   public void bark()
   {
     System.out.println("bhow bhow");
   }
}

这个类不包含任何原始变量。那么这怎么可能是用户定义的数据类型? 我真的很困惑。 :(

3 个答案:

答案 0 :(得分:1)

类是否包含原始数据类型与它是否被视为用户定义类型无关。

您定义了class dog,不是吗?

答案 1 :(得分:1)

将一个类视为名词和动词。

public class dog

是名词

System.out.println()

是动词

答案 2 :(得分:0)

你问题中的关键词是" can"。可以将非常基本的类视为用户定义的类型。如果您将UDT等同于C语言等结构,那么这将是一个具有公共字段的类,而其他方面则很少。

但是在Java中,一个类不仅仅是一个UDT,我建议你对Java中的一个类进行更多的研究。

此外,您可能需要考虑尝试坚持Java编码约定。