Java面试笔记1

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

不可以

单继承,多实现

多继承,不实现

可以有静态方法

不可以

 

 

 

 

 

 

 

posted @ 2016-08-01 17:35  vicky0601  阅读(120)  评论(0)    收藏  举报