6.4.1 三大特性概述
面向对象的三大特性是Java中一个很重要的基本理念。
封装是面向对象的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的意思。采用封装的思想保证了类内部数据结构的完整性,应用该类的用户不能轻易地直接操作此数据结构,只能执行类允许公开的数据。这样就避免了外部操作对内部数据的影响,提高了程序的可维护性。
继承和多态是面向对象开发语言中非常重要的一个环节,如果在程序中使用得当,可以将整个程序的架构变的非常有弹性,同时可以减少代码的冗余性。继承机制的使用可以复用一些定义好的类,减少重复代码打的编写。多态机制的使用可以动态调整对象的调用,降低对象之间的依存关系。同时为了优化继承与多态,一些类除了继承父类还使用接口的形态。Java语言中的类可以同时实现多个接口,接口被用来建立类与类之间关联的标准。在Java中正因为这些机制使得Java语言更具有生命力。
菜鸟笔记 -- Chapter 6.4.2 详解继承
目录