专栏首页行者常至abstract 不可以 与final , private , static 共存

abstract 不可以 与final , private , static 共存

Abstract 修饰后,必须通过类继承或者接口实现来重写,否则就是摆设。


final 修饰的类/方法/属性均不可再次更改,故而不可以被重写。


private修饰的类只可以定义在内部类;private 修饰的方法/属性只可以在类中调用,重写时是访问不到这些方法和属性的。


static 静态的,其修饰的方法/属性,是随着类的创建而创建,类的消亡而消亡,在编译时就已经确定的东西;但是abstract是dynamic(动态)的,其必须通过类继承或接口实现来动态重写abstract方法。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • final、abstract、interface

    【包含抽象方法的类一定是抽象类;抽象类中可包括非抽象方法(具体的方法)。抽象类无法实例化,不能创建对象,只能通过子类继承,然后通过方法覆盖。如果不覆盖抽象方法,...

    qubianzhong
  • vim 常用命令

    qubianzhong
  • pgsql编写触发器

    qubianzhong
  • Java8的Stream方法findAny空指针异常(NullPointerException)实例对比

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    用户1161110
  • java线程中Exchanger使用

    有时我们需要对元素进行配对和交换线程的同步点,使用exchange方法 返回其伙伴的对象,这时我们就需要使用线程类中的Exchanger类了,

    用户5166556
  • 通过httprouter和redis框架搭建restful api服务

    HttpRouter is a lightweight high performance HTTP request router (also called mu...

    程序员的酒和故事
  • Hadoop专业解决方案-第13章 Hadoop的发展趋势

      非常感谢Hadoop专业解决方案群:313702010,兄弟们的大力支持,在此说一声辛苦了,经过两周的努力,已经有啦初步的成果,目前第13章 Hadoop的...

    数据饕餮
  • SpringBoot (六) :如何优雅的使用 mybatis

    这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。...

    前朝楚水
  • springboot(六):如何优雅的使用mybatis

    这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。...

    纯洁的微笑
  • 带你入门机器学习与TensorFlow2.x

    本文主要介绍人工智能、机器学习和深度学习的区别,以及软硬件环境的搭建,包括Tensorflow1.x和Tensorflow2.x在同一台机器上如何共存。在后续的...

    蒙娜丽宁

扫码关注云+社区

领取腾讯云代金券