JavaSE(心得)-20230804

1.Object类

(1)getClass(); 获得当前类的Class对象.(反射)

(2)hashCode(); Hash码:对应当前对象在内存中的地址.-为了哈希集合服务

(3)equals(); 比较两个对象的内存地址是否相等.

a.在程序中我们希望equals()用来比较两个对象的属性值是否相等,所以要对equals()进行重写.

(4)toString(); 将内存中的某一存储对象转成字符串格式(类的全局限定名)

a.Object类中,toString() 返回的是对象的字符串表示形式!

b.对象-堆中分配地址-进行了哈希操作-哈希码-转成16进制-String.

c.但是程序中调用是想看当前对象的属性值,所以需要我们进行重写.

2.多态

(1)不同的子类,在做同一行为的时候,有不同的表现形态,就叫多态!

两个条件:

a.继承

b.重写

(2)多态的作用

提高了程序的扩展性,可维护性!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JLAU Veritas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值