Java三大特性的理解(封装 继承 多态)
一:封装
目的:封装可以隐藏类的内部属性,并且对用户隐藏了数据的访问方式,这样可以保护类的内部状态。封装可以防止类中的方 法访问属性,防止对象间的交互,提高Java程序的安全性(比如给Javabean对象的属性加上private 只能通过set赋值和get取 值,不能直接访问访问)
二:继承
在多个不同的类中抽取出共性的数据和逻辑,对这些共性的内容进行封装一个新的类即父类(也叫做超类或基类),让之前的 类来继承这个类,那些共性的内容在子类中就不必重复定义,比如 BaseDAO、BaseAction 等
继承提高了程序的复用性、扩展性,也是 Java 语言多态特征的前提。
三:多态
继承、重写、父类对象引用子类对象
可以消除类型之间的耦合,增加可扩充性,可以使得Java的对象更灵活的调用方法