Java--------对象与类

对象:一切客观存在的事物都是对象(看得见与看不见的,只要它存在,就是对象)
对象的组成:
属性:描述这个对象的静态特征
方法:描述对象的动态特征
小狗:属性:颜色,公母,品种,年龄,身高,体重
方法:叫,吃,喝,拉,撒,睡觉,跑….
手机:属性:品牌,颜色,价格,屏幕尺寸
方法:打电话,听音乐,看视频,玩游戏,拍照,发短信

类是对具有相同特征的一组对象的抽象或者集合
类是对象的抽象或集合(类是抽象的,对象是具体的)
对象是类的实例(具体的)
类是封装对象的属性和行为的载体。
在Java语言中,类中对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的。而类包括对象的属性和行为。

Java语言中通过new操作符来创建对象。
Human man=new Human();
其中:Human是类名,引用类型。man是引用,是Human类的别名。new是关键字,用于初始化对象,后面跟构造方法。
new Human()是对象。Human()是构造方法。 引用指向对象。如果引用没有指向对象,则对象就是垃圾对象。
引用就是对象的别名,引用不等于对象
引用存储的是对象内存空间的首地址
引用不是对象,对象也不是引用
引用是对象的别名,是昵称。引用不等于对象
对象一定是在堆内存中分配空间
凡是new出来的就是对象
凡是new出来的就是不同的对象,无论它们长的多么相似
凡是new出来的都有自己的内存空间
引用只是存放一个对象的内存地址,并非存放一个对象。
每个对象都是相互独立的,在内存中占据独立的内存地址,并且每个对象都具有自己的生命周期,当一个对象的生命
周期结束时,对象就变成垃圾,由Java虚拟机自带的垃圾回收机制处理,不能再被使用。
对象被视为垃圾的情况:1.对象引用超过其作用范围
2.将对象赋值为null

点赞