3. 重载:重载发生在同一个类中,在该类中如果存在多个同名方
4. 重写:重写发生在子类继承父类的关系中,父类中的方法被子
2、处理器映射器HandlerMapping(不需要程序员开发)
5、视图解析器 ViewResolver(不需要程序员开发)
基础篇
一、Java面向对象编程有四个特征?
答:面向对象编程有四个特征:抽象,封装,继承,多态。
封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者 对象操作,对不可信的进行信息隐藏。
继承是指使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。
继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组 合”(Composition)来实现。在某些 OOP 语言中,一个子类可以继承多个基类。但是一般情 况下,一个子类只能有一个基类,要实现多重继承,可以通过多级继承来实现。
多态有四种体现形式:(JAVA多态的具体体现)
3. 重载:重载发生在同一个类中,在该类中如果存在多个同名方
法,但是方法的参数类型和个数不一样,那么说明该方法被重
载了。
4. 重写:重写发生在子类继承父类的关系中,父类中的方法被子
类继承,方法名,返回值类型,参数完全一样,但是方法体不
一样,那么说明父类中的该方法被子类重写了。
二、Get和Post的区别?
答:1.get是从服务器上获取数据,post是向服务器传送数据,
2.get传送的数据量较小,不能大于2KB;post传送的数据量较大,一般被默认为不受限制。
3.get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
4.在进行文件上传时只能使用post而不能是get。
三、StringBuffer StringBuilder String 三者的区别?
答:String 字符串常量 不可变 使用字符串拼接时是不同的2个空间
StringBuffer 字符串变量 可变 线程安全 字符串拼接直接在字符串后追加
StringBuilder 字符串变量 可变 非线程安全 字符串拼接直接在字符串后追加