java 常见关键字的使用
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 常见关键字的使用相关推荐
- 什么是java的关键字_java中常见的关键字
什么是关键字呢? 概述:关键字就是在java语言中赋予特殊含义的单词 特点:1.组成的关键字的单词全是小写 2.常见的代码编辑器中,对关键字都有特殊的颜色标记 比如在idea中对关键字都有特殊的颜色标 ...
- java关键字吗_JAVA常见关键字
JAVA的关键字都是小写的 在JAVA中目前一共有53个关键字:其中由51+2个保留字=53个关键字 1.JAVA的保留关键字(2个) const--常量,常数:用于修改字段或局部变量的声明. got ...
- java的关键字和保留字_「Java」详解常见的53个关键字
1.在Java中目前一共有53个关键字: 其中由51+2个保留字=53个关键字 [友情提示 : Java的关键字都是小写哟] 2.Java的保留字有多少个?分别是什么? 答:Java的保留字有2个,J ...
- java class 关键字_java关键字及其作用
一. 关键字总览: 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface ...
- Java 常见的 30 个误区与细节
转载自 Java 常见的 30 个误区与细节 1.在Java中,没有goto语句.因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用.同时,为了避免程序员自行使 ...
- Java常见面试知识点:继承、接口、多态、代码块
问题:Java常见面试知识点:继承.接口.多态.代码块 答案: 1.继承 继承中构造方法的访问特点 子类中所有的构造方法默认都会访问父类中无参的构造方法 为什么? • 子类在初始化的时候,有可能会使用 ...
- java的关键字和保留字_Java关键字和保留字及其含义
1.java的关键字(keyword)有多少个? 51+2个保留字=53个关键字(java的关键字都是小写的!!) 2.java的保留字(reserve word)有多少个?问题:分别是什么? 2个保 ...
- Java常见基础笔试+面试题
Java常见基础面试题总结 原:https://blog.csdn.net/qq_16633405/article/details/79211002 1.什么是Java虚拟机?为什么Java被称作是& ...
- Java 常见笔试题(转载)
final,finally和finalize总结 在某笔试题中看到,昨天复习了下JAVA后整理一下. final可以添加的位置有三个:class之前,变量前,成员方法前. 最常见的是在变量前如: fi ...
- Java常见基础知识
一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平台,jvm不是跨平台的. J ...
最新文章
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用grey灰色映射、将不同亮度映射到不同的色彩、并添加颜色标尺
- 【问题解决方案】ImportError: No module named ‘openpyxl‘/‘xlrd’
- linux 查看和修改文件编码的方法
- ElasticSearch探索之路(六)实战:环境搭建、REST、CRUD、Search
- 由中行IBM大型机宕机谈银行系统运维
- Java面试必备知识点梳理:二分查找算法
- 从html5的新特性定位安全问题
- 强烈推荐大家看这篇文章:iOS开发常用三方库、插件、知名博客等等(特别有用)
- 《整理的艺术》读书笔记
- VS2008安装失败,组件安装失败的解决办法
- 性能测试--网页fps测试
- winserver2012设置开机自启动
- Plotting data
- Visual Studio工具箱显示自定义控件
- Kubernetes生产实践系列之二十二:Service Mesh之在Kubernetes部署Linkerd2进行service mesh
- 医院陪诊小程序怎么开发-医院陪诊小程序源码功能
- Python解释器和IDE的安装
- 鸿致彗策略-隐私政策
- 威纶通定时循环操作宏_数控铣床编程操作,四个实例助你快速入门
- 彻底搞懂计算机计算补码,就像接近宇宙的真理
热门文章
- 世界编程语言2008年初排行榜
- Count-Min Sketch 算法
- linux:进程管理与SELinux
- Ubuntu18.04配置Jupyter
- oracle数字类型是什么格式,oracle字段类型NUMBER(38,3),括号中两个数字分别表示什么?...
- win10如何设置任务栏在左侧显示
- Tomcat8.0之后GET请求不需要再设置中文乱码问题
- Android SwipeRefreshLayout 实现下拉刷新1
- Android 实现点击按钮弹出日期选择器与时间选择器
- 08.存储Cinder→5.场景学习→08.Backup Volume→2.实操