【Java学习】类、对象、实例—类是对象的抽象,对象是类的实例

类、对象、实例的关系是什么,如果不能很好的理解什么是类什么是对象就无法讲清楚,

类:某种事物与另一种事物具有相似性,比如哈士奇和泰迪,我们发现他们有一些相似的特性和行为,在生物学上,他们都属于“狗”,狗都会什么呢?他们都会叫、有四条腿等等,我们把这种具有相同属性和行为的事物就叫做类,就是我们常说的“他们是一类东西”。同时我们知道在编程语言中又数据类型这种东西,那么“类”就是一种数据类型,一种由用户定义的引用类型。并且在类中,包含属性和方法,用来描述对象的特征(比如狗一定有鼻子)和行为(比如狗一定会摇尾巴)。类还有一个特征就是它是抽象的,比如有没有一个具体的东西就叫“狗”呢,答案是没有的,所有狗的特征和行为的都叫狗,所以类时抽象的。

对象:一个具体的不具备普适性的东西就是对象,比如你有一条狗叫HaHa,HaHa就是对象,它是具体的,在现实世界中,我们看到的所有的东西都是一个对象。

类和对象有什么关系呢?:用刚才我们狗的例子来看,HaHa是条狗,也就是说Haha是狗的一个具体的表现,那是不是就是说,HaHa是狗的一个具体的例子,当有人问什么是狗的时候,你指着HaHa说,这就是狗,我们也叫HaHa是狗的一个具体的实例。

现在我们就能很好的区分类、对象、实例了,类是具有相同属性和行为的事物的总称,对象是类的一个具体的例子,也就是说类是对象的抽象,对象是类的实例

猜你喜欢

转载自www.cnblogs.com/marlanchen/p/11563929.html