java(或其他oops语言)中的类表示数据结构。每个数据结构都有一个类型。那为什么一个人使用CLASS关键字呢?为什么不能TYPE关键字?
即
我们在java中定义新的数据结构,如下所示 -
public class CustomDataType {
//bla bla
}
为什么不能将其定义如下 -
public type CustomDataType {
//bla bla
}
请解释一下。
答案 0 :(得分:1)
第一个回答:这只是一个名字。当您学习(自然或编程)语言时,您必须接受正在使用的词汇。
第二个回答:在我看来,选择" class" over" type"是一个很好的决定。像PASCAL或C这样的预OOP语言已经具有"类型",这意味着静态,开放的数据结构。 OOP的想法是,用于实现该类型的数据结构只是一个实现细节,但是您可以对这些对象执行的操作是重要的方面。并且在OOP编程之前很少发现/使用继承,但它是OOP的核心。
所以选择一个新的术语" class"让人们意识到新语言中有一些非常新的概念。
现在仍然有开发人员没有得到它并使用类似于过去的结构......