Android温习之路Day5:java基础5

来源:互联网 发布:大数据使用的技术 编辑:程序博客网 时间:2024/05/04 08:42

java的面向对象
今天来说一下java的一种语言思想,在之前说过了,java语言是面向对象的一种语言,下面来说一下面向过程和面向对象的区别:面向过程的思想:重点是强调过程
1.所有的语句都是祈使句,没有动作,没有主语。只有做什么,没有谁去做,直接与CPU进行交流,可以管理数据和存储数据,面向过程的思想当中,重要的是动作。
2.数字逻辑思想的映射
3.这种语言的编写是通过函数来体现的。

1.对象作为接受信息的单位,不同的对象之间是负责处理和存储数据的某个部分,然后对象之间就可以协同完成某种功能2.生活逻辑的映射3.面向对象的语言的编写主要是通过**类**来实现的

下面来举个栗子:
比方说开发商盖房子
面向过程的思想: 设计模型—打地基—建筑围墙—-棚顶—-修门窗—刷墙
面向对象的思想:楼房,设计师,施工队,泥瓦匠,木匠,粉刷匠
通过上面的例子可以看出,同样是盖房子,结果也是一样的,面向过程,就是自己得参与整个盖房的过程,而面向对象的思想就是只要自己设计好,想把房子盖成什么样子的(程序目的),然后找设计师,施工队(对象),让他们完成就好。
面向对象是一种编程方式,将复杂的问题简单化,同时也是一种思维方式,更符合现代人们的思考习惯。面向对象不是一门编程语言。
怎么掌握面向对象的思想?
1.先确定由谁来做,然后再说做什么?
2.先考虑整体,再考虑局部
3.先考虑抽象,再考虑具体
面向对象思想的特性:重用性、灵活性、可拓展性
复杂问题简单化,让沃恩从执行者变成了指挥者
面向对象思想的三大特征:封装、集成、多态
这三大特性会在以后经常性的遇到
下面来说一下类和对象
从生活逻辑的角度:类是用来描述事物的,对象就是该类事务存在的个体(实体)
举个栗子: 人这个类: 张三、李四、王五
这些人就都是人类事务存在的个体,也就是人
动漫: 喜羊羊、熊出没、蜡笔小新
道理同上,聪明的你一定看明白了吧
从封装的角度:
函数:对处理数据的方法进行封装
类 :对数据结构进行封装,同时也对处理数据的方法进行封装
从编程语言的角度:
可以把类看作是一种自定义的数据类型
对象我们可以看做类的数据类型的变量
上面这两句话是不是听起来特别的绕口,也有点一脸懵逼,后期多多的使用就会明白了。
今天就到这里吧。明天再说一下封装的原则以及类的实现
同时明天给大家介绍一下新的编程环境Eclipse这个是个很不错的软件。用过的人们呢,都说很喜欢。晚安^_^

2 0
原创粉丝点击