9.21学习总结 object

object   

是所以的类的父类,可以叫做祖类,根类

Equals               E扣死

用来比较两个对象,但是如果没有覆写就是object   那就比较两个对象的内存地址。

如果覆写了 就按照覆写的比较。  

 

== 用来比较基本数据类型比较的是值,比较引用数据类型,比较的是地址。

finalize方法   垃圾自动回收。

  程序自动调用finalize 回收垃圾, 当垃圾过多,或者程序结束的时候,程序会自己回收。

手动调用,系统不会回收。

建议程序回收垃圾
System.gc()

HashCode方法   哈希code    

初衷:给对象分配唯一hash值

用于获取Hash值

1.同一对象调用hashCode方法得到的Hash值一样   

2.不同对象调用hashCode方法得到的Hash值不一定不同,相同
时在用equals比较

.一般想覆写Equals 也覆写hashcod   ,

to String 

  改内存地址让用户可以看懂的时候用。

类和类的关系

 聚合 每个个体都有自己的生命周期。 

组合   两者不可分开。

纵向的关系:继承实现
横向的关系:依赖关联
整体和局部:组成型整体和局部,聚堆儿型的整体和局部

内部类

成员内部类:成员变量成员方法,构造方法,常量,

1.可以直接使用外部类成员变量,静态变量,常量,不管私有还是非私有

2.可以直接使用外部类成员方法,静态方法,构造方法,不管私
有还是非私有

静态内部类:(可以声明静态)
1.在静态内部类中不能直接调用外部类的成员变量,需要先创建外部类的对象

·外部是静态方法
不能定义静态变量和静态方法

在局部内部类中的成员方法中不能直接使用外部类的成员变量,也不能用外部类的成员方法
·外部是成员方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值