接口与抽象类的区别
1.接口可以多重继承 ,抽象类不可以
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。
2.接口定义方法,不给实现;而抽象类可以实现部分方法
3.接口中基本数据类型的数据成员,都默认为static和final,抽象类则不是
如果事先知道某种东西会成为基础类,
那么第一个选择就是把它变成一个接口。
只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。
128、开发中都用到了那些设计模式?用在什么场合?
答:factory:工厂模式,用来解耦
答:factory:工厂模式,用来解耦
singleton:单例,用来减少垃圾对象和缓存
Iterator:用来遍历对象
templete:模板模式,用来处理相同的操作步骤
templete:模板模式,用来处理相同的操作步骤
Hibernate中的集合
1.bag类:元素无序,可重复
2.set类:元素无序,不可重复
3.list类:元素有序,可重复
4.array类:数组
5.map类:映射关系
1.bag类:元素无序,可重复
2.set类:元素无序,不可重复
3.list类:元素有序,可重复
4.array类:数组
5.map类:映射关系
54、什么是java序列化,如何实现java序列化?
答:序列化是用来处理对象流的机制,对象流就是将对象流化,可进行读写操作,或网络之间的传输。实现Serializable接口
答:序列化是用来处理对象流的机制,对象流就是将对象流化,可进行读写操作,或网络之间的传输。实现Serializable接口
servlet的生命周期
答:web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。
答:web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。