黑马程序员技术交流社区

标题: java核心思想是什么? [打印本页]

作者: 你的昵称    时间: 2016-7-3 09:28
标题: java核心思想是什么?
JAVA的核心思想:面向对象,一切事物皆对象。而面向对象的四个特性才构成了面向对象。下面我将不会为你解释概念,只为你举出一些例子帮助你理解:
1.抽象:比如,我们将水果看做一个对象,而水果中又有苹果、梨子等等一系列的分类,在我们眼中,水果是对象,而苹果、梨子等也都是对象,对一个苹果而言,你会关心这个苹果产自哪里,苹果是姓什么吗?不会,这就是抽象,去掉我们不关心的,我们只关心它就是个苹果

2.继承:继续上面我们将水果看做一个对象,那么所有的水果都有颜色、味道等一系列属性,而这些属性在苹果、梨子等都是一定会有的,那么我们的苹果就可以继承于水果,因为它具有水果的一切特性,但是它还有自己的特性,这就便于我们自己对其定义新属性

3.封装:继续上面,水果的属性有很多,颜色、味道等等,我们怎么才能表达出最完整的水果?这就是封装,将水果的特性包装在一个javabean,这样一个完美的水果就诞生了

4. 多态性:接着上面,一个苹果具有水果的全部特性,但是仅仅是这样吗?苹果还能作为蔬菜做饭(如苹果酱等),那么我们怎么才确定它和蔬菜的关联呢?这就是多态了,它不仅有一个水果的特性还有其他种类的特性,在具有水果的全部特性前提下(继承),我们就需要为苹果添加一个蔬菜的接口,接口中定义了蔬菜的特性方法,但是我们不必像继承那样实现所有的方法,我们只需要实现需要的做饭这一个特性方法就行了,这就是接口,这就是多态
作者: yin12310    时间: 2016-7-3 10:55
形容的好形象,不错。
作者: perfect_class    时间: 2016-7-3 11:24
不错,通俗易懂!
作者: zhang894095    时间: 2016-7-3 11:30
java的核心  封装  继承 多态  面向对象三大特征




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2