为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第1天 java体系课

标签:
活动


课程名称Java工程师2022版

课程章节: Java继承(下)


课程内容:

今天学习的内容包括:

Object类——一个类没有extends关键字明确标识继承关系,则默认继承Object类(包括数组)

final关键字——使用final修饰可以提高性能,但会降低可扩展性

课程收获:

Object类是所有类的父类

Java中的每个类都可以使用Object中定义的方法,也可以重写,如:

1、equals方法

String类中的equals是对Object类中的equals的重写/重载,可以比较内容是否相等而不是两个引用是否指向同一个对象

2、toString方法

输出对象名时,默认会直接调用类中的toString

继承Object中的toString方法时,输出对象的字符串表示形式:类型信息+@+地址信息

子类可以通过重写toString方法的形式,改变输出的内容以及表现形式


子类中默认继承父类非私有普通成员方法,如果无需重写,可以直接重载。


final关键字

final 修饰class:则该类不可被继承,是终极类。public final class 或 final public class

final 修饰方法:该方法不允许被子类重写,但是可以正常被子类继承使用,也可以重载

final修饰方法内局部变量:只要在具体使用之前赋值即可,一旦赋值不允许被修改

final修饰类中成员属性:只能有三种赋值方式   1、定义时直接初始化 2、构造方法内赋值 3、构造代码块内赋值

不能修饰构造方法

修饰引用数据类型的变量:初始化后不能再指向另一个对象,但是能够改变其中的属性值

可配合static使用,修饰全局不允许修订的内容(如:配置信息)

使用final修饰可以提高性能,但会降低可扩展性


https://img2.sycdn.imooc.com/62e944a30001303118800874.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消