Super 关键字:指向父类对象的引用空间。

作用:1.当子类和父类存在同名的成员变量时,可以通过super来调用父类的成员变量。

2.super可以用来调用父类的构造方法。

Instanceof 关键字:实例类型

作用:1.用来判断某一个对象是否属于某一个类。

2.instanceof关键字的使用前提是对象指定的类由继承关系或者实现关系。

boolean res = s instanceof Person; //ture

if(res){

s = (Student) new Person(); // 要想这么做 必须满足Student 继承Person

}

final 关键字:(修饰符,表示最终)

作用:1.如果用一个final关键字修饰一个机泵数据类型变量,改变了就不能够重新赋值,第一次的结果为最终的结果。

2.如果final修饰引用数据类型变量,无法给引用数据变量赋值。

3.如果final修饰一个方法,方法就不能被重写。

3.如果final修饰一个类,类就不能被继承。

abstract 关键字: 抽象类 如果一个类继承了抽象类,必须要实现抽象类中的抽象方法。

使用:

1.如果一个方法没有方法体,那么这个方法必须要用abstract来修饰。

2.如果一个类中有抽象方法,那么这个类必须用abstract来修饰,为抽象的类。

3.如果一个非抽象的类,继承了这个抽象类,那么这个非抽象类中必须重写所有的抽象方法。

4.一个抽象类中是可以有非抽象的方法。

5.一个抽象类中是可以存在构造方法。作用是让子类通过初始化父类的变量

6.抽象类不能够创建对象。

7.一个抽象类是可以不出现抽象方法的。

Interface 关键字:表示接口

作用:1.用来拓展功能

2.让程序解耦

3.定义约束

结构:interface 接口名{};

转载于:https://www.cnblogs.com/lizixiansheng/p/6094108.html

java 常见关键字的使用相关推荐

  1. 什么是java的关键字_java中常见的关键字

    什么是关键字呢? 概述:关键字就是在java语言中赋予特殊含义的单词 特点:1.组成的关键字的单词全是小写 2.常见的代码编辑器中,对关键字都有特殊的颜色标记 比如在idea中对关键字都有特殊的颜色标 ...

  2. java关键字吗_JAVA常见关键字

    JAVA的关键字都是小写的 在JAVA中目前一共有53个关键字:其中由51+2个保留字=53个关键字 1.JAVA的保留关键字(2个) const--常量,常数:用于修改字段或局部变量的声明. got ...

  3. java的关键字和保留字_「Java」详解常见的53个关键字

    1.在Java中目前一共有53个关键字: 其中由51+2个保留字=53个关键字 [友情提示 : Java的关键字都是小写哟] 2.Java的保留字有多少个?分别是什么? 答:Java的保留字有2个,J ...

  4. java class 关键字_java关键字及其作用

    一. 关键字总览: 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface ...

  5. Java 常见的 30 个误区与细节

    转载自 Java 常见的 30 个误区与细节 1.在Java中,没有goto语句.因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用.同时,为了避免程序员自行使 ...

  6. Java常见面试知识点:继承、接口、多态、代码块

    问题:Java常见面试知识点:继承.接口.多态.代码块 答案: 1.继承 继承中构造方法的访问特点 子类中所有的构造方法默认都会访问父类中无参的构造方法 为什么? • 子类在初始化的时候,有可能会使用 ...

  7. java的关键字和保留字_Java关键字和保留字及其含义

    1.java的关键字(keyword)有多少个? 51+2个保留字=53个关键字(java的关键字都是小写的!!) 2.java的保留字(reserve word)有多少个?问题:分别是什么? 2个保 ...

  8. Java常见基础笔试+面试题

    Java常见基础面试题总结 原:https://blog.csdn.net/qq_16633405/article/details/79211002 1.什么是Java虚拟机?为什么Java被称作是& ...

  9. Java 常见笔试题(转载)

    final,finally和finalize总结 在某笔试题中看到,昨天复习了下JAVA后整理一下. final可以添加的位置有三个:class之前,变量前,成员方法前. 最常见的是在变量前如: fi ...

  10. Java常见基础知识

    一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平台,jvm不是跨平台的. J ...

最新文章

  1. python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用grey灰色映射、将不同亮度映射到不同的色彩、并添加颜色标尺
  2. 【问题解决方案】ImportError: No module named ‘openpyxl‘/‘xlrd’
  3. linux 查看和修改文件编码的方法
  4. ElasticSearch探索之路(六)实战:环境搭建、REST、CRUD、Search
  5. 由中行IBM大型机宕机谈银行系统运维
  6. Java面试必备知识点梳理:二分查找算法
  7. 从html5的新特性定位安全问题
  8. 强烈推荐大家看这篇文章:iOS开发常用三方库、插件、知名博客等等(特别有用)
  9. 《整理的艺术》读书笔记
  10. VS2008安装失败,组件安装失败的解决办法
  11. 性能测试--网页fps测试
  12. winserver2012设置开机自启动
  13. Plotting data
  14. Visual Studio工具箱显示自定义控件
  15. Kubernetes生产实践系列之二十二:Service Mesh之在Kubernetes部署Linkerd2进行service mesh
  16. 医院陪诊小程序怎么开发-医院陪诊小程序源码功能
  17. Python解释器和IDE的安装
  18. 鸿致彗策略-隐私政策
  19. 威纶通定时循环操作宏_数控铣床编程操作,四个实例助你快速入门
  20. 彻底搞懂计算机计算补码,就像接近宇宙的真理

热门文章

  1. 世界编程语言2008年初排行榜
  2. Count-Min Sketch 算法
  3. linux:进程管理与SELinux
  4. Ubuntu18.04配置Jupyter
  5. oracle数字类型是什么格式,oracle字段类型NUMBER(38,3),括号中两个数字分别表示什么?...
  6. win10如何设置任务栏在左侧显示
  7. Tomcat8.0之后GET请求不需要再设置中文乱码问题
  8. Android SwipeRefreshLayout 实现下拉刷新1
  9. Android 实现点击按钮弹出日期选择器与时间选择器
  10. 08.存储Cinder→5.场景学习→08.Backup Volume→2.实操