java基础 继承

1.Java 中有三个访问权限修饰符:private、protected 以及 public,如果不加访问修饰符,表示包级可见。

1.1 访问权限

作用域 当前类 同一package 子孙类 其他package 

public       √          √           √            √ 

protected √         √            √            × 

friendly     √         √            ×            × 

private     √         ×            ×             ×

1.2 如果子类的方法重写了父类的方法,那么子类中该方法的访问级别不允许低于父类的访问级别

2.抽象类和接口

2.1 抽象类和普通类最大的区别是,抽象类不能被实例化,只能被继承。

2.2 抽象类可以包含普通方法和抽象方法

 

3.重写与重载

3.1 重写

  • 子类方法的访问权限必须大于等于父类方法;
  • 子类方法的返回类型必须是父类方法返回类型或为其子类型。
  • 子类方法抛出的异常类型必须是父类抛出异常类型或为其子类型

3.2 重载

  存在于同一个类中,指一个方法与已经存在的方法名称上相同,但是

  1、参数类型

  2、个数

  3、顺序

  至少有一个不同。

 

posted @ 2022-03-31 20:42  写代码的小哥哥  阅读(21)  评论(0)    收藏  举报