java中面向对象三大特征及其含义(面向对象包括哪些特性怎么理解的)
java中面向对象三大特征及其含义(面向对象包括哪些特性怎么理解的)首先来看一下Java中封装的含义是什么?1.封装和继承多态:在同一个对象上可以实现多个方法。Java中的面向对象思想就是基于这三者而来的。下面分别介绍一下这三种特性是如何体现的。(注:以下部分内容摘自《EffectiveJava》一书)
面向对象的特性包括:封装性、继承性、抽象性,多态性。
封装性:将对象进行包装,使它们可以于其他对象而存在;
继承性:通过继承关系来增强程序的可读性和可维护性;
抽象类(接口):定义一组功能相同但实现细节不同的类之间的。
多态:在同一个对象上可以实现多个方法。
Java中的面向对象思想就是基于这三者而来的。
下面分别介绍一下这三种特性是如何体现的。(注:以下部分内容摘自《EffectiveJava》一书)
1.封装和继承
首先来看一下Java中封装的含义是什么?
在java中有两种类型的东西是要封装的,一种是数据类型的属性和方法(比如数组下标),另一种是类的方法和属性。(这里说的都是java中的基本类型)。
我们知道一个类是由若干个方法组成的一个整体,那么如何这个整体的各个部分不会互相影响呢?这就需要对各个组成部分做一定的处理了——封装!