abstract

abstract 不能用来修饰私有方法,静态方法,final修饰的类,方法

  1. 不能修饰final修饰的类,方法:final修饰的类表示不能被继承,修饰的方法表示不能被重写,即不能用abstract修饰
  2. 不能修饰私有方法:因为私有方法只能在本类中被访问,子类虽然会继承到此方法,但是访问不到,就是不能被重写(其实就是隐式的final修饰的方法)
  3. 不能修饰static修饰的方法:因为静态方法表示可以直接用类名调用此方法,abstract修饰的方法没有方法体,所属类类必定是一个抽象类,不能实例化,必须让子类去重写,创建对象才能调用,所以如果static和abstract同时修饰一个方法,就表示可以类名直接调用这个没有方法体的抽象方法,这样是错误的,所以static和abstract不能同时修饰一个方法.
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页