博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java-方法覆盖
阅读量:4971 次
发布时间:2019-06-12

本文共 427 字,大约阅读时间需要 1 分钟。

class Car extends Vehicle {

public static void main(String[] args){

new Car().run();

}

 private final void run(){

System.out.println("car");

}
}
class Vehicle{
private final void run(){
System.out.println("vehicle");
}

}

分析:首先final声明的方法不能被覆盖,但是这里并不会错误,

因为父类的方法是private,就是说子类不可见(虽然继承,但是不可使用),所以子类没有覆盖,也就是说子类方法和父类是两个方法,此题调用的是子类的方法。

如果将父类的方法的private改成public,就会报错,因为final修饰的方法不能被覆盖

转载于:https://www.cnblogs.com/itaylor/p/7783342.html

你可能感兴趣的文章
GitHub 开启 Two-factor authentication,如何在命令行下更新和上传代码
查看>>
C#中的线程一(委托中的异步)
查看>>
[HDOJ6154] CaoHaha's staff(规律, 打表, 二分)
查看>>
可行性研究课后习题4、5
查看>>
纯css3实现文字间歇滚动效果
查看>>
ajax传数组到后台,后台springmvc接收数组参数
查看>>
基于axis的WebService的案例
查看>>
mysql 日期比较
查看>>
JetBrains
查看>>
Realtek无线网卡对于Ubuntu的WiFi不支持的处理办法
查看>>
求最大公约数——欧几里得算法
查看>>
项目经理的看家本领
查看>>
蓝牙在小程序中的应用
查看>>
【剑指Offer】【面试题03:二维数组中的查找】
查看>>
VC++/MFC(VC6)开发技术精品学习资料下载汇总
查看>>
PHP判断客户端是PCweb端还是移动手机端方法
查看>>
Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
查看>>
REVIT使用中遇到的各种问题汇总
查看>>
关于nginx的server_name
查看>>
【慢慢学Android】:1.Activity之间的转换以及数据的传递(Intent)
查看>>