java中实例和对象的问题。在线等!

百度知道的其他答案我也看了一些,关于对象是抽象概念、实例是具体实现这个我已经明白了。
对象是包含了一种东西的属性和行为(这句话很像类的定义)第一个问题:类和对象分别是什么阿?
而实例是具体实现这个东西的属性和行为的东西。
但是我看书中说"创建对象的根本途径是构造器,通过new关键字来调用某个类的构造器即可创建这个类的实例"
这句话就是说在堆里创建一个实例,然后具有特定的属性参数和方法吗?也有说new一个对象,我感觉对象也是存在堆里的。那他俩到底是个什么东西呢?通过new关键字到底创建的是实例还是对象呢?
恳请大牛解惑,如果能留下qq就很好了。感谢!

分享一下我的心得:代码中,先创建类,再创建对象,类是模板,对象是类的具体实现,对象的实质是内存中的一块数据存储区域,其数据结构由定义他的类来决定。对象通过类的实例化产生,一个类可以创建多个对象,每个对象都有自己的属性和方法。
类定义完毕后,可以使用关键字new来创建对象,创建对象的过程为实例化
构造器,也叫构造方法,与类名一致,无返回值,可以定义多个构造方法,无参的,有参的,该方法可以重载,用于给成员变量赋初值,构造方法是在创建对象时(new)被子的调用的。

酒屋散灵流雾巴三,我的联系方式,你懂的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-30
类是class ,new出来的是对象;
类是通过抽象、封装出来的,对象就是类的实例;
比如:有一个类为 student 学生类 ,new一个student类的对象为 littleStu小学生,这里就是用小学生去实现学生类,学生类只是抽象后封装的一个概念,这个概念需要小学生这个对象来实现;
再比如建房子:建房子的草图就像一个类,对象就是建好后的房子(这个房子对象一定是按照草图这个类去实现的),是实实在在存在的东西;
对象就是类的现实;

通过new关键字创建的对象也是类的实例,没有区别~追问

你是说对象和实例其实是一种东西,就是通过new关键字来创建的东西?只是叫法不同吗? 他们在内存中是同一块指向的区域?

追答

是的

本回答被提问者和网友采纳
第2个回答  2015-01-30
对象=实例=台湾说物件=object
类=class
另外,OO 跟堆没啥关系,你要知道的是创建实例,但是是不是在堆里面,跟你绝大部分都没啥关系追问

你是说对象和实例其实是一种东西,就是通过new关键字来创建的东西?只是叫法不同吗?

追答

是,“实例”完整的说是某 class 的实例

相似回答
大家正在搜