手记

【学习打卡】第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修饰可以提高性能,但会降低可扩展性



0人推荐
随时随地看视频
慕课网APP