上集内容我们了解了面向对象的基本概念和主要特性,那这一集我们就一起来学习下、Java中面向对象的两个核心概念类和对象。 在面向对象中,类和对象是最基本,也是最重要的组成单元。 1、类和对象的概念 对象:拥有基本属性和行为的实体。 对象具有状态,一个对象用数据值来描述它的状态。 对象还有操作,用于改变对象的状态,操作就是对象的行为。 类 :具有相同或相似性质的对象的抽象就是类。 类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。 类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。 因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。 2、类的语法结构
例子:
3、对象的创建
类名 对象名 = null; //声明对象 对象名 = new 类名(); //实例化对象 也可以一步完成: 类名 对象名 = new 类名(); 例子: 上面的程序中在主方法里实例化了Student对象,对象名为stu。对象的实例化是要划分堆、栈空间的,具体的内存分配如下图所示: 栈内存中保存着对象名称,而堆内存中保存了对象的属性信息。对象被实例化后,对象中的属性都为默认值,属性name默认为null,属性age默认为0。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|