java笔记——关键字

public 任何地方可访问

protected 包内、包外继承的子类可访问
private 只有本身能够访问

friendly 包内可访问,包外(包括继承的子类)都不可访问
不属于以上三种的就是friendly型
friendly 包内可访问,包外(包括继承的子类)都不可访问
不属于以上三种的就是friendly型


Abstract
java

抽象,用于声明抽象类、方法,不能够声明抽象变量、对象,抽象的方法只声明不实现。抽象类里能够有非抽象的方法、抽象方法,成员属性默认是friendly型,能够在子类中复写。this

例如:spa

abstract class Demo{
    int tel = 110;
    abstract void method1();
    abstract void method2();
    …
}


interfacehibernate

接口,用于定义java的接口。接口中的成员属性必须是公开&静态&终态的(默认),实现类中不能覆盖和修改,成员方法必须是公开&抽象的。interface算是一种特殊的abstract class。code

interface Demo{
    //接口中通常不定义成员属性
    void method1();
    void method2();
    …
}


abstract class && interf对象

二者中均可以有抽象方法,抽象方法都是只声明不实现。继承

实现二者的类,都必须实现其中全部的抽象方法。接口


final 终态,不能被修改
终态的类不能被继承
static 静态 不用建立实例便可访问
transient 暂存 告诉编译器,在类对象序列化的时候,此变量不须要持久保存
implements 实现 用于实现接口
extends 继承 用于继承类,java只支持单继承
this 本类 指向本类的引用
super 父类 指向父类的引用
@ 注解 hibernate中的注解,分三种,详见百科
相关文章
相关标签/搜索