各位看官们,大家好,上一回中咱们说的是Java综合练习的例子,这一回咱们说的例子是Java中的面向对象。闲话休提, 言归正转。让我们一起Talk Android吧!
看官们,我们以前介绍的C语言是一种面向过程的编程语言,而Java是一种面向对象的编程语言。这一回中,我们将介绍有关面向对象的内容。面向对象最核心的是三个方面:封装,继承与多态。
1.封装
封装就是把具有相互联系的内容组织在一起。从程序的角度看,封装就是把各种类型的变量和函数组织在一起。
其实,这个内容是一点一点的发展来的。广义地说,数组也是一种封装,它把具有相同类型的变量封装在了一起。大家发现使用数组有些不方便,于是就有了结构体(struct),结构体是一种比数组更加高级的封装,它可以把不同类型的变量封装在一起。然而技术总在断发展,结构体这种封装也不能满足人们对技术的要求了,于是就有了类。类是当前最高级别的封装,它可以把各种类型的变量和函数封装在一起。在Java中还有一种特殊的封装,那就是接口,特殊之处在于接口只是对各种函数的封装,它没有对变量进行封装。是不是有点像只能封装变量的结构体呢?哈哈!
2.继承
继承就从其它地方得到一些东西,比如我们常说:继承革命前辈的光荣传统。就是说我们要学习革命前辈优良作风,并且把这种优良的作风变为自己的,而且要继续发挥光大。
从程序的角度看,继承主要是子类从父类哪里继承父类的变量或者函数,继承也要遵守一定的继承规则,我们在介绍继承的时候再给大家做详细的介绍。
3.多态
多态从字面上就是看就是指多种形态,在程序中就是指对象的多种形态。
在程序中多态主要体现为子类对象向父类对象的转换,通过父类对象调用子类对象的方法。多态是面向对象中比较难理解的内容,我们在后面章回中专门做详细的介绍。
看官们,以上三条就是面向面向对象的核心内容。不过除了这些核心内容外,还有许多细节需要我们去了解。这些细节性的内容我们会在后面章回中给大家介绍。
各位看官,关于Java中面向对象的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!