我初学java中的类和对象老是学不懂,根本弄不懂它们的概念

来源:百度知道 编辑:UC知道 时间:2024/05/06 10:04:12
有谁谁能简单帮我说明一下呀,我知是个初二的学生,请不要讲得太深奥,我来是看不懂

类是概括,对象是具体

打个比方:
类:动物
狗:对象

因为狗是一种动物,也可以说是动物中的一个实体对象

而再细分:
类:狗
对象:藏獒

因为藏獒是狗的一种,也是狗的一个实体.

单纯说:狗,你能用你的语言描述一下吗?
你肯定说狗有四条腿,一条尾巴,鼻子很灵敏,等等...
事实上,你描述的是对的,这些就是狗这个类的共有特征,藏獒也有这个特征,而你能说出这些,并不一定是真的见过藏獒,你见过的是京巴,因为京巴也有这些特点.

这样说,不知道你能不能听得懂?

类就是一种抽象的数据类型,但是其抽象的程度可能不同,而对象就是一个类的实例。比如,将农民设计为一个类,张三和李四各为一个对象。
从这里可以看出,张三和李四有很多共同点,他们都在某个农村生活,早上都要出门务农,晚上都会回家。对于这样相似的对象就可以将其抽象出一个数据类型,此处抽象为农民。这样,只要将农民这个数据类型编写好,程序中就可以方便地创建张三和李四这样的实例。在代码需要更改时,只需要对农民类型进行修改即可。
综上所述,可以看出类与对象的区别:类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。

比如笔这个词语就是有一个类。具体指哪支笔的时候,具体指的那支笔就一个笔这个类的对象。
简单的说。没有谈论到具体确实的事物的时候。大家口中经常说的到就是类。

比如人就一个类。刘德华就是一个对象。构简单了吧。
因为说到人,你不知道指的具体哪个人。当大家说到刘德华的时候。
就明确知道刘德华具体是哪个一个。
这个好理解吧。

对于你现在来说不用理解得太深。只用理解到我刚刚说的这些就行了。
在具体用的时候你就会慢慢理解到面向对象编程(OOP)的强大。

车是类,你是对象.
只要你拥有了车,就可以去操作车了.当然必须得是你的车,如果不是你的车,那就属于范罪了,别人,也就不会让你去动他的车.在java中可以理解在不同的包下