0
点赞
收藏
分享

微信扫一扫

java的第六次学习

金穗_ec4b 2022-04-13 阅读 71
java学习

Annotation

覆写

在子类覆写父类时常常看见@Override这个注释,其实它是提醒读者此方法为覆写的子类
例如:

public class hh {
    public static void main(String[] args){
        Father in = new Son();
        in.father();
    }
}
class Father{
    public void father(){
        System.out.println("这是父类");
    }
}
class Son extends Father {
    @Override
    public void father() {
        System.out.println("这是子类");
    }
}

输出结果:
在这里插入图片描述

过期声明

@Deprecated是过期声明的注释,它主要提醒读者该方法已经不再推荐使用
例如:

public class jj {

    public static void main(String[] args){
        new Old().old();
        new Old().news();
    }
}
class Old{
    @Deprecated
    public void old(){
        System.out.println("该方法已过期");
    }
    public void news(){
        System.out.println("该函数是新的");
    }
}

在cmd中运行结果是:
在这里插入图片描述

压制警告

@SupperssWarnings是压制警告的注释,它可以压制那些不是致命错误的警告,使它运行,我们用它来压制过期声明也是可以的
例如:

public class jj {
	@SuppressWarnings(value={"deprecation"})
    public static void main(String[] args){
        new Old().old();
        new Old().news();
    }
}
class Old{
    @Deprecated
    public void old(){
        System.out.println("该方法已过期");
    }
    public void news(){
        System.out.println("该函数是新的");
    }
}

在cmd中输出结果是:
在这里插入图片描述

本次学习让我了解了一下注释的作用,它不仅仅是给我们看的更是方便读者更轻松的读懂代码。

举报

相关推荐

第六次 Java作业

java第六次作业

Java第六次作业

网页前端第六次

第六次笔记

第六次作业

MYSQL第六次作业

2022第六次总结

0 条评论