Java后面几张学的有点小抽象。。。。就简单写写类和对象吧。
一,类和对象的区别:
类是具备某些共同特征的实体集合,是一种抽象的数据类型,是对所具有相同特征实体的抽象。简而言之,类是对一类“事物”的属性和行为的抽象。
对象是一个真实世界中的实体,对象和实体是一一对应的,也就是现实世界中每一个实体都是一个对象,所以对象是一个具体的概念。
类是对象的一个集合,对象是类的案例。(对象的产生在Java中是使用new来实现的)
比方:老师是一个群体称呼,这个群体就是一个类,而老师又可以具体到某一个人,比如张老师,王老师等等,张老师就是一个对象。再比如,类就是水果,而对象可以是苹果,香蕉等。
1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
2,对象是类的一个具体。它是一个实实在在存在的东西。
3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
结语:类是将数据和方法封装在一起的一种数据结构,其中数据表示类的属性,方法表示类的行为。
网友评论