其实我们这里的Info类,就是java中的Class,java中的Class
其实就是个普通的类而已,和其它的类没什么不一样的。不信看看Class
定义
是不是就是一个普通的类,我们把继承关系去掉,是不是就是下面这样了
public class Class {
…
}
可不就是个普通的类嘛,只不过类名也叫Class
,和java中的关键字class
,只是首字母大写了而已,要我说当初就不应该起名叫Class
,应该叫Type
,就不会有那么多人误解了,就不会有人把Class
,class
这两个弄的晕头转向的傻傻分不清了。
总之一句话:Class就是一个普通的类,这个类描述的是所有的类的公共特性
[](
)Class类能干什么?
了解Class类能干什么之前,我们先来扩展一些其它的东西
既然上面我们知道了,所有的类都是有公共特性的,我们定义了一个叫Class
的类来描述这些公共特性
那么是不是所有的类的方法,所有的类的字段,是不是也有公共的特性?
答案是的
是不是有点迷糊? 不要怕,很简