DESKTOP-9EO7JOG_2020_12_9

Object类

Object类是所有类的父类。在定义一个类时,没有使用extends关键字,也就是没有显式地继承某个类,那么这个类直接继承Object类。所有对象都继承这个类的方法。其中较为重要的方法:equals(),toString()等。

方法重写

如果从父类继承的方法不能满足子类的需求,可以在子类中对父类同名方法进行重写(覆盖),以符合子类的需求。

方法重写必须满足如下要求

  • 重写方法与被重写方法必须有相同的方法名称
  • 重写方法与被重写方法必须有相同的参数列表
  • 重写方法的返回值类型必须和被重写方法的返回值类型相同或是其子类。
  • 重写方法不能缩小被重写方法的访问权限。

方法重载和方法重写的区别与联系

  • 重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同,与返回值类型无关。
  • 重写涉及的是子类与父类之间的同名方法,要求方法名相同、参数列表相同、与返回值类型相同。

protected

protected是访问修饰符,是专门为继承而设计的访问修饰符。protected修饰的属性或方法在同包或者子类中可以被访问。

多态

多态是多种形态,是指同一个行为有多种表现。

instancesof运算符

Instanceof运算符用于判断一个引用是否指向某个类的实例,返回boolean值。

评论