首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java ​final修饰方法

题目答案

final修饰方法

被final修饰的方法不允许被覆盖重写,这是为了保证子类不能随意更改父类中定义的方法。但 是,被final修饰的非私有方法仍可以被子类继承,可以通过子类来访问父类的final非私有方法。

//父类
public class ParentClass {
public void print() {
System.out.println("继承父类的方法");
}
public final void finalPrint() {
System.out.println("继承父类的fianl方法");
}
private final void priavatePrint() {
System.out.println("不能被继承的final方法");
}
}

//子类
public class ChildClass extends ParentClass{
public final void PrivatePrint(){
System.out.println("这不是继承自父类的方法,是子类自己定义的方法,只是碰巧名称相同");
}
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.print();
child.finalPrint();
child.PrivatePrint();
}
}6GW~J05(P~KU`CAON1V[KC4.png

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端