hibernate:开放源代码的对象关系映射框架
css样式:内联>内部>外部
final修饰的变量指的是引用不可变,对象的值是可以改变的。
面向对象基本特征:
1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2)继承:子类拥有父类一切非私有的属性和方法。
3)封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4)多态性:同一种事物的不同种表现形式。重写、重载、父类的声明指向子类的对象。
overload:同一类中,方法名相同,参数列表不同;overwrite:父类与子类中,方法名、参数列表、返回类型都相同,子类的修饰符权限和抛出异常都不能高于父类。
int是java的基本数据类型,integer是1.4版本后提供的基本类型包装类,当两者作为成员变量时,初始值分别为;int是0;integer是null;其中integer提供了一些对整数操作的方法,还定义了integer型数值的最值,其他基本类型也有对应的包装类,基本类型包装类的出现,使得java完全面向对象.
抽象类 |
接口 |
继承object |
不继承 |
有构造器 |
无 |
含普通成员变量和常量 |
常量(public static final) |
抽象、普通方法 |
抽象方法(public abstract) |
可以有final |
不可以 |
单继承,多实现 |
多继承,不实现 |
可以有静态方法 |
不可以 |