Object类
- Object类是所有类的父类
- 一个类没有使用extends关键字明确标识继承关系,则默认继承Object类(包括数组)
- Java中每个类都可以使用Object中定义的方法
toString方法测试:
输出对象名时,默认会直接调用类中的toString
继承Object中的toString方法时,输出对象的字符串表示形式:类型信息+@+地址信息
方法 | 说明 |
---|---|
toString() | 返回当前对象本身的 有关信息,按字符串对象返回 |
equals() | 比较两个对象是否是同一个对象,是则返回true |
hashCode() | 返回该对象的哈希代码值 |
getClass() | 获取当前对象所属的信息类,返回Class对象 |
final关键字
- 修饰类表示不允许被继承
- 修饰方法表示不允许被子类重写
final修饰的方法可以被继承,单不能修饰构造方法 - 修饰变量表示不允许被修改
- 可以配合static使用
- 使用final修饰可以提高性能,但会降低可扩展性
注解
1.按照运行机制分:
- 源码注解
- 编译时注解
- 运行时注解
2.按照来源分:
- 来自JDK的注解
- 来自第三方的注解
- 我们自己定义的注解