时间:2024-08-09 09:02:40
什么样的方法不能被重写
不能被重写的方法主要有以下几种:
1. final修饰的方法:final修饰的方法不能被重写,可以被继承。
2. static修饰的方法:static修饰的方法不能被重写,可以继承。
3. private修饰的方法:private修饰的方法在子类中不可见,因此不能被重写。
4. 缺省修饰的方法:如果夸包的话,修饰符缺省的方法也不能被重写,因为缺省的方法夸包时不可见。
5. 构造函数:父类的构造函数不能被重写。
需要注意的是,虽然private方法无法被重写,但在子类中可以定义方法名、参数列表与父类均相同的子类自己的private方法。同时,子类方法的访问权限不能小于父类方法的访问权限,子类方法抛出的异常只能比父类方法抛出的异常相同或更少,子类重写父类方法时,子类的返回值可以和父类相同,或者为父类返回值类型的子类。
《什么样的方法不能被重写》不代表本网站观点,如有侵权请联系我们删除
精彩推荐
点击排行