您的位置:首页 > 其它

类和对象

2015-08-21 17:35 225 查看
前言:

可能每个人对于类和对象的理解都不同,但是在这里我要谈谈我对类和对象的理解,以下内容是经过我在书本上和API上的总结以及个人的看法,如果理解不对的地方,希望大家可以指出来哦,谢谢大家。

进入主题:

一、讨论

类是对象吗?对象是类吗?

我的见解:根据类和对象的定义,可以知道类不是对象,对象也不是类!但是,万物皆对象,从概念上来讲类其实也是一种对象,同时根据JDK的描述:Class 类的实例表示正在运行的 Java 应用程序中的类和接口,因此我们又可以得出对象其实也是一种类!

我们再讨论下:为什么会的得出这两个违反定义的结论呢?因为这个两个结论也是知识的扩展,在一些别的知识点也会体现他们的一些重要的价值!

二、理解

1、类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。

2、对象是类的一个具体。它是一个实实在在存在的东西。

3、类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。

4、对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: