java 中主要关键字详解
2016-02-17 11:19
246 查看
static属性、方法、代码块、内部类,修饰的静态方法和静态属性在类加载时就出现了,等于是所有对象共有的属性和方法,static修饰的方法的访问方式:类名.方法名
final修饰的类、属性、方法为最终的,final修饰的类不能被继承、final修饰的方法不能被重写、final修饰的变量为称为常量,大写且只能被赋值一次。
abstract修饰类和方法为抽象类和抽象方法,含有抽象方法的类必须为抽象类,抽象类用来被继承,抽象方法在继承时需要被重写;超类声明一个方法但不提供实现,该方法的实现由子类提供。这样的方法称为抽象方法。
interface接口,只有常量和方法定义,没有方法实现和变量,接口中的所有成员变量都默认是由public static final修饰的,接口中的所有方法都默认是由public abstract修饰的。接口可以继承另一个接口
implements用来实现接口,如果实现类中没有实现接口中的所有方法就需要将此实现类声明为抽象类
extends用来实现继承
final修饰的类、属性、方法为最终的,final修饰的类不能被继承、final修饰的方法不能被重写、final修饰的变量为称为常量,大写且只能被赋值一次。
abstract修饰类和方法为抽象类和抽象方法,含有抽象方法的类必须为抽象类,抽象类用来被继承,抽象方法在继承时需要被重写;超类声明一个方法但不提供实现,该方法的实现由子类提供。这样的方法称为抽象方法。
interface接口,只有常量和方法定义,没有方法实现和变量,接口中的所有成员变量都默认是由public static final修饰的,接口中的所有方法都默认是由public abstract修饰的。接口可以继承另一个接口
implements用来实现接口,如果实现类中没有实现接口中的所有方法就需要将此实现类声明为抽象类
extends用来实现继承
相关文章推荐
- 敏感词过滤java实现
- Java常用的安全算法
- struts配置文件详解
- Java数字签名算法--RSA
- spring简单示例
- spring框架之AOP
- java中的队列
- 从第一个Java文件开始
- 深入分析JavaWeb -- 国际化(i18n)
- java中int类型和byte[]数组之间的转换
- Collection集合
- 深入分析JavaWeb 21 -- JSTL核心标签库
- java中映射表
- XML读写之JDOM
- java项目转为maven项目
- Java和C的区别
- java GBK中文乱码问题
- javabean in structs2
- 深入分析JavaWeb 20 -- EL表达式和EL函数库
- mybatis配置多数据源