Java三大特性的理解(包继承多态性) ) ) ) ) ) ) ) )。
一)包装
目的:封装可以隐藏类的内部属性,隐藏用户访问数据的方式,保护类的内部状态。 封装可以防止类中的方法访问属性,防止对象之间的交互,从而提高Java程序的安全性。 例如,如果将private添加到Javabean对象的属性中,则只能通过set赋值和get取值,不能直接访问。)
2 :继承
从多个不同的类中提取公共数据和逻辑,将这些公共内容封装到新类的父类(也称为超类或基类)中,使前一类继承该类。 那些共性的内容没有必要在子类中重复定义。 例如,BaseDAO、BaseAction等
继承提高了程序的复用性、可扩展性,也是Java语言多态性特征的前提。
(三)多态性
继承、重写和父对象引用子对象
可以消除类型之间的联接,提高可伸缩性,并可以更灵活地调用Java对象的方法