java笔记——关键字
2015-07-03 00:00
477 查看
摘要: Abstract、interface、implements、static、@、extends、final、this、super、friendly、public、protected、private、transient等
Abstract
抽象,用于声明抽象类、方法,不可以声明抽象变量、对象,抽象的方法只声明不实现。抽象类里可以有非抽象的方法、抽象方法,成员属性默认是friendly型,可以在子类中复写。
例如:
interface
接口,用于定义java的接口。接口中的成员属性必须是公开&静态&终态的(默认),实现类中不能覆盖和修改,成员方法必须是公开&抽象的。interface算是一种特殊的abstract class。
abstract class && interf
两者中都可以有抽象方法,抽象方法都是只声明不实现。
实现两者的类,都必须实现其中所有的抽象方法。
public | 任何地方可访问 | |
protected | 包内、包外继承的子类可访问 | |
private | 只有自己可以访问 | |
friendly | 包内可访问,包外(包括继承的子类)都不可访问 | 不属于以上三种的就是friendly型 |
friendly | 包内可访问,包外(包括继承的子类)都不可访问 | 不属于以上三种的就是friendly型 |
抽象,用于声明抽象类、方法,不可以声明抽象变量、对象,抽象的方法只声明不实现。抽象类里可以有非抽象的方法、抽象方法,成员属性默认是friendly型,可以在子类中复写。
例如:
abstract class Demo{ int tel = 110; abstract void method1(); abstract void method2(); … }
interface
接口,用于定义java的接口。接口中的成员属性必须是公开&静态&终态的(默认),实现类中不能覆盖和修改,成员方法必须是公开&抽象的。interface算是一种特殊的abstract class。
interface Demo{ //接口中一般不定义成员属性 void method1(); void method2(); … }
abstract class && interf
两者中都可以有抽象方法,抽象方法都是只声明不实现。
实现两者的类,都必须实现其中所有的抽象方法。
final | 终态,不能被修改 | 终态的类不能被继承 |
static | 静态 | 不用创建实例即可访问 |
transient | 暂存 | 告诉编译器,在类对象序列化的时候,此变量不需要持久保存 |
implements | 实现 | 用于实现接口 |
extends | 继承 | 用于继承类,java只支持单继承 |
this | 本类 | 指向本类的引用 |
super | 父类 | 指向父类的引用 |
@ | 注解 | hibernate中的注解,分三种,详见百科 |
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统