A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

不讲类的对象的关系.别用车类,和一部私家车说对象.假如没有车类,就会没有私家车么?两个问题
1从Java编程角度,对象底是个什么东西,抛开和类的关系.
例如,从内存上来说,对象是一个在堆内存开辟的存储空间,或者从整个程序的运行流程上来说,从这方面的角度,如何完善对对象的定义,谢谢!

2既然Java中说万物都是对象,为什么一定要先有类,再有对象,而不是先有对象再有类?
这样更符合人的思维习惯.

4 个回复

正序浏览
你对类和对象的关系还没有了解清楚
回复 使用道具 举报
万物皆对象, 比如我们每一个人都是不同对象,但是我们都属于同一个类(人类)
回复 使用道具 举报
对于你这种情况,我建议你呀,先多写写代码,当你写多了(先写个几万行再说吧),自然就不会有这种疑问了,对于刚开始学程序的学生来说,都会有各种钻死牛角尖的问题,为什么叫类?英文字母class,对于美国人来说,他们不知道“类”这个字,他们只知道“class”,要解决各种编程问题,最终总结出来这样的一种更好用,更优化。。。。更好的规则(面向对象)。换句话说,凭什么现在非得一夫一妻制,凭什么不能一夫多妻制,刚从民国,进入现代社会主义国家的时候,一夫多妻的人肯定不适应和不喜欢一夫一妻制,这几十年过来了,不也习惯了吗,并且之所以一夫一妻制是因为一夫多妻制,有很多不公平,不好的地方。所以说呀,你大可不必这么较真儿,再过一段时间,你就不会有这种问题了。
回复 使用道具 举报
其实生活本来就是先有了很多对象,然后人为的划分成类了.但是往后我们认识事物的时候就已经把这些信息整理过了,让我们由整体到局部去认识.比如,我们知道有个地球,陆地上有五大洲,美洲有哪些国家,有什么人,,亚洲有个中国,有黄种人,一级一级往下学啊,如果按照你的逻辑,先有对象再有类,那就等于先告诉你世界有多少人种,等你全部学完了再把他们分为成黑种黄种白种三个类,这样什么时候才是个头呢,你不可能把所有的人种都认识一个遍啊,所以从上往下是惯用的学习方式上层的类别也少一些,方便我们理解啊,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马