我知道类可以被视为用户定义的数据类型,因为它基于基本数据类型。但请考虑代码段
class dog
{
public void bark()
{
System.out.println("bhow bhow");
}
}
这个类不包含任何原始变量。那么这怎么可能是用户定义的数据类型? 我真的很困惑。 :(
答案 0 :(得分:1)
类是否包含原始数据类型与它是否被视为用户定义类型无关。
您定义了class dog
,不是吗?
答案 1 :(得分:1)
将一个类视为名词和动词。
public class dog
是名词
System.out.println()
是动词
答案 2 :(得分:0)
你问题中的关键词是" can"。可以将非常基本的类视为用户定义的类型。如果您将UDT等同于C语言等结构,那么这将是一个具有公共字段的类,而其他方面则很少。
但是在Java中,一个类不仅仅是一个UDT,我建议你对Java中的一个类进行更多的研究。
此外,您可能需要考虑尝试坚持Java编码约定。