Java教程

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

本文主要是介绍【学习打卡】第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


这篇关于【学习打卡】第1天 java体系课的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!