Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

一起Talk Android吧(第八回:Java中的面向对象)

$
0
0

各位看官们,大家好,上一回中咱们说的是Java综合练习的例子,这一回咱们说的例子是Java中的面向对象。闲话休提, 言归正转。让我们一起Talk Android吧!


看官们,我们以前介绍的C语言是一种面向过程的编程语言,而Java是一种面向对象的编程语言。这一回中,我们将介绍有关面向对象的内容。面向对象最核心的是三个方面:封装,继承与多态

1.封装

封装就是把具有相互联系的内容组织在一起。从程序的角度看,封装就是把各种类型的变量和函数组织在一起。

其实,这个内容是一点一点的发展来的。广义地说,数组也是一种封装,它把具有相同类型的变量封装在了一起。大家发现使用数组有些不方便,于是就有了结构体(struct),结构体是一种比数组更加高级的封装,它可以把不同类型的变量封装在一起。然而技术总在断发展,结构体这种封装也不能满足人们对技术的要求了,于是就有了类。类是当前最高级别的封装,它可以把各种类型的变量和函数封装在一起。在Java中还有一种特殊的封装,那就是接口,特殊之处在于接口只是对各种函数的封装,它没有对变量进行封装。是不是有点像只能封装变量的结构体呢?哈哈!

2.继承

继承就从其它地方得到一些东西,比如我们常说:继承革命前辈的光荣传统。就是说我们要学习革命前辈优良作风,并且把这种优良的作风变为自己的,而且要继续发挥光大。

从程序的角度看,继承主要是子类从父类哪里继承父类的变量或者函数,继承也要遵守一定的继承规则,我们在介绍继承的时候再给大家做详细的介绍。

3.多态

多态从字面上就是看就是指多种形态,在程序中就是指对象的多种形态。

在程序中多态主要体现为子类对象向父类对象的转换,通过父类对象调用子类对象的方法。多态是面向对象中比较难理解的内容,我们在后面章回中专门做详细的介绍。

看官们,以上三条就是面向面向对象的核心内容。不过除了这些核心内容外,还有许多细节需要我们去了解。这些细节性的内容我们会在后面章回中给大家介绍。

各位看官,关于Java中面向对象的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


作者:talk_8 发表于2017/3/4 15:12:57 原文链接
阅读:46 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles