final关键字:最终的

  1. final可以修饰的结构:类、方法、变量
  2. final类:此类不能被其他类锁继承

eg:String、System/StringBuffer类

  1. final方法:不可以被重写

Object类中的getClass()

  1. final修饰变量:相当于常量

①final修饰属性,可以考虑赋值的位置:显式初始化、代码块中初始化、构造器中赋值
② final修饰局部变量:尤其是final修饰形参时,表明此形参是一个常量。当我们调用此方法时,
给常量形参赋一个实参,一旦赋值以后,就只能在方法体内使用此形参,不能进行重新赋值
static final 用来修饰属性:全局常量
/方法:一般不加

abstract关键字:
abstract可以用来修饰的结构:类、方法

  1. abstract修饰类:抽象类

    此类不能实例化;
    ①抽象类中一定有构造器,便于子类实例化时调用;
    ②开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作;

  2. abstract修饰方法:抽象方法

①抽象方法只有方法的声明,没有方法体(表示无法调用,即类不能实例化);
②包含抽象方法的类,一定是抽象类。反之,抽象类中不一定有抽象方法;
③若子类重写了父类中的所有抽象方法后,此子类方可实例化;
④若子类没有重写了父类中的所有抽象方法,则子类是个抽象类,需使用abstract修饰;

注:
①abstract不能用来修饰:属性、构造器等结构
② abstract不能用来修饰私有方法、静态方法、final的方法、final的类

final关键字/abstract关键字相关推荐

  1. java基础2:this、static、final、abstract关键字、代码块、生成API工具包、继承、多态、方法重载和重写,抽象类、接口、常见异常、java权限修饰符、选择排序思想和程序和内部类

    1.this关键字 this表示当前类对象的地址空间值的引用.就是说,this代表了new出来的对象 其最大作用就是解决了构造器中局部变量隐藏成员变量.即用this.变量名 = 变量名 区分. 2.s ...

  2. final 和 abstract

    1.final (1)用于修饰类.属性和方法 被final修饰的类不可以被继承 被final修饰的方法不可以被重写 被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用 ...

  3. Java标识符和关键字(static,final,abstract,interface)

    本文的主要内容如下   1.标识符合关键字 2.Java中的关键字 3.static关键 字 4.static方法 5.静态代码块 6.static修饰符综述 7.final关键字 8.final修饰 ...

  4. 学习大数据的第11天——Java面向对象知识(重写、关键字final、abstract以及多态)

    从面向对象开始,就开始需要理解一些难理解的知识点了,不过不要放弃!!!! 重写(补充一些遗漏的知识点) 方法重写的注意事项: 1.父类中私有的方法不能被重写 2.子类重写父类的方法时候,访问权限不能更 ...

  5. java中abstract关键字

    abstract关键字的使用 1.abstract: 抽象的 2.abstract可以用来修饰的结构:类.方法 3.abstract修饰类:抽象类 此类不能实例化 抽象类中仍然有构造器,便于子类实例化 ...

  6. 面向对象下 abstract关键字(宋红康JAVASE)

    abstract关键字的使用 1 abstract:抽象的 2 abstract可以用来修饰的结构:类.方法 3 abstract修饰类:抽象类 此类不能实例化 抽象类中一定有构造器,便于子类实例化时 ...

  7. java基础9 main函数、this、static、super、final、instanceof 关键字

    一.main函数详解 1.public:公共的.权限是最大的,在任何情况都可以访问   原因:为了保证jvm在任何情况下都可以访问到main法 2.static:静态,静态可以让jvm调用更方便,不需 ...

  8. Java从入门到放弃09---多态/向上转型/向下转型/多态内存图/抽象类/关键字abstract不能和哪些关键字共存/接口/类与类,类与接口,接口与接口的关系/抽象类与接口的区别

    Java从入门到放弃09-多态/向上转型/向下转型/多态内存图/抽象类/关键字abstract不能和哪些关键字共存/接口/类与类,类与接口,接口与接口的关系/抽象类与接口的区别 01 多态 多态指的是 ...

  9. 【Java笔记】抽象类与抽象方法(abstract关键字)的使用

    随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用.类的设计应该保证父类和子类能够共享特征.有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类. 目录 a ...

最新文章

  1. apache 2.4 配置php,Apache2.4 PHP 配置
  2. html自动获取用户位置,HTML5 - 使用Geolocation(地理定位)获取用户的位置
  3. (0066)iOS开发之UITableViewCell上子控件通过superView找对应的cell的探究
  4. Kibana——数据图形化制作
  5. yolt 卫星图像进行快速目标识别的新方法
  6. [Bug]The maximum array length quota (16384) has been exceeded while reading XML data.
  7. Spring Boot学习总结(27)—— Spring Boot中两个数据库迁移工具Liquibase和Flyway的比较
  8. 分布式实时日志分析解决方案 ELK 部署架构
  9. python入门指南小说-Python 入门指南
  10. 《How to Reshape Input Data for Long Short-Term Memory Networks in Keras》学习笔记
  11. java queue的实例化_如何在java中实例化Queue对象?
  12. VMWare VMNet 8 的配置使用
  13. Cocos Creator AnySDK支付问题
  14. 科研论文中的图片如何保证高清
  15. sed命令详解及运用
  16. js 中 throttle 的实现
  17. JavaWeb网上商城
  18. 彩色微光相机VS星光相机
  19. 「史上最全的 TCG 规范解读」TCG 工作组规范预览
  20. 资源共享(好东西,要分享)

热门文章

  1. 2018年第九届蓝桥杯—C/C++程序设计省赛解题
  2. 全排列的递归与非递归形式
  3. Web框架与HTTP协议
  4. X-Frame-Options 响应头
  5. C#单元测试如何查看输出的调试信息?
  6. gdb的user-define command
  7. 让Terminal显示git分支
  8. J2EE数据库后台开发步骤(附HQL使用教程)
  9. 如何:添加缺少的 ContentPlaceHolder
  10. 使用FreeImage加载纹理