A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


1.什么是内部类,使用匿名内部类的前提是什么?

当俩个类是包含关系,其中一个类依附于另一个类存在,类叫做内部类,包含他的类叫做外部类

当实现类对象只创建一次的时候,可以将编写实现类和创建对象二合一,使用匿名内部类


2.请从你的理解谈谈,匿名内部类的作用?

简化了代码,省略了实现类的编写


3.思考一下为什么打印对象,有的是地址值,有的是对象内容?对象在什么时候会调用toString()方法?


使用输出语句打印对象的时候,默认调用toString()方法。
4.我们为什么要重写equals()方法?



因为底层默认使用的是== 比较的是俩个地址值相同, 重写equal()方法是为了比较俩个对象内容相同
5.==和equals()的区别?
引用数据类型==比较的是地址值
重写后equal比较的是内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马