首页 > 其他分享 >动手动脑 类和对象

动手动脑 类和对象

时间:2022-10-03 23:45:19浏览次数:45  
标签:初始化 相等 构造方法 对象 动脑 动手 执行

 

 两个结果不同,第一个为false,第二个为true

 

可以推断出对象obj1是引用类型,==判断的是地址是否相等,要想判断内容是否相等要重写equals方法,因为类没有声明继承的话,统一继承自超类Object类。

 

 

这个方法名和类名相同,是构造方法,需要对对象进行初始化

 

 图中的错误出现的原因是自己定义了一个构造方法,系统将不在生成默认的构造方法,所以会报错

 

 

 

 输出的结果是

 

 通过实验可以总结出类成员变量的初始化顺序为

执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”。 然后执行类的构造函数。

类的初始化块不接收任何的参数,而且只要一创建类的对象,它们就会被执行。因此,适合于封装那些“对象创建时必须执行的代码”

标签:初始化,相等,构造方法,对象,动脑,动手,执行
From: https://www.cnblogs.com/yuncannotjava/p/16751588.html

相关文章