您的位置:首页 > 编程语言 > Java开发

java笔记——关键字

2015-07-03 00:00 477 查看
摘要: Abstract、interface、implements、static、@、extends、final、this、super、friendly、public、protected、private、transient等

public任何地方可访问
protected包内、包外继承的子类可访问
private只有自己可以访问
friendly包内可访问,包外(包括继承的子类)都不可访问
不属于以上三种的就是friendly型
friendly包内可访问,包外(包括继承的子类)都不可访问
不属于以上三种的就是friendly型
Abstract

抽象,用于声明抽象类、方法,不可以声明抽象变量、对象,抽象的方法只声明不实现。抽象类里可以有非抽象的方法、抽象方法,成员属性默认是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 关键字