方法的重写和final关键字

方法的重写

public class Person {
    public void sleep(){
        System.out.println("睡觉");
    }
}
public class Student extends Person {
    @Override
    public void sleep() {
        System.out.println("睡一天");
    }
}
public class Test {
    public static void main(String[] args) {

        Student student = new Student();
        student.sleep();
    }
}

如果从父类继承的方法不能满足子类需求的情况下,可以对其进行改写这个过程叫方法的重写,

子类中出现了和父类中一模一样的方法并进行子类的操作。

注意:子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型都相同。

 

方法重写的注意事项:

1.父类中的私有的方法不能重写的

2构造方法不能被重写

3.子类重写父类方法时,访问权限不能更低

 

final关键字

final关键字可用于修饰类、变量和方法,它有“不可更改”或者“最终”的含义。

 

修饰类:该类就不能被继承

修饰变量:变量会变为常量,只能赋值一次,之后就不能改变了, final修饰的变显称为常显,常显名我们都大写,常显一般我们会声明为static

成员变量:在定义的同时必须给出初始值。

局部变量:可以在使用之前赋值

final 修饰的变量(成员变量和局部变量)是常量,只能赋值一次。本节将围绕着final的这些特性进行逐一讲解。

 

posted @   xjw12345  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示