类与对象是一种抽象与具体的关系,人是一个类,“这个人:张三”就是一个对象。有时候具体的对象不一定是一个具体的物质,比如我想做一件事,这种行为定义成了一个类,那我就要先new一个实例才能实现这个行为,又往往这个行为只需要运行一次,这种单例模式可以用new匿名的对象的方式来实现。子父类是一种普遍与特殊的关系,路是一个父类,高速公路是一个子类,G2高速就是高速公路的一个实例。也可以把路定义成一个抽象父类,只能通过子类制造实例。再细分,高速公路又可以拓展成2车道的高速公路和4车道的高速公路,可以分别拥有各自独特的属性和方法,当然也可以把道路的条数作为高速公路的一项属性,而不用拓展子类的方法,这取决于项目需求。此处跟xml标签也有一定对应关系,一项属性可以写进标签头,也可以写进子标签,两种方式各有利弊。最后object类是所有类的根父类,可以理解成“物质”,毕竟马克思说世界的本质是物质的。在标记语言中,父标签跟子标签既可以表示抽象与具体的关系,例如父标签是人,子标签是张三和李四;也可以表示整体与局部的关系,例如head与body组成了页面,是页面的两个部分,body里边又有各种元素;还可以表示普遍与特殊的关系,例如父标签是路,子标签是高速路。灵活提供了扩展性,如果希望有一定规则,可以通过约束文档来实现。