几分钟了解JAVA语言设计系统

来源:互联网 发布:最全的外文数据库 编辑:程序博客网 时间:2024/04/27 13:40

一、JAVA语言包含哪些语句?


二、为什么有这些语句?


三、可不可以再少一些语句?


四、如果让你添加几个语句,你想添加什么?



五、就这几种语句,为什么可以做所有的事情?


六、把计算机比作人,把人比作计算机,如果我们就是一台计算机,只能程序化执行,

1).该如何实现一个加法器,减法器,乘法器,算数运算

2).该如何实现去公司上班这件事,出门,如果有公交坐公交,如果没有公交坐地铁,去了公司,如果没开门就回来,如果开门就进公司工作。人的逻辑系统实现

3).我们大脑的记忆如何实现?记笔记账本,每次找数据都看笔记账本,这就是数据的存储。这种存储有两种,一种是语言、画面、语音、数字、感觉。数据的存储是个问题,涉及到的知识量比较多。

4).我们的大脑如何处理大量的信息?如果有人问你一个大象有什么器官?你的脑海首先出现了大象的整个画面,然后大脑开始分析大象的这个画面,有耳朵、眼睛、长鼻子、嘴、腿等等,这就是我们处理数据的一种机制,这种机制在计算机中也存在,叫类,一个类包含什么。是为了把小数据量重新组装成一个大的数据。

5).继承与多态。

继承也是一种语言技巧,使得代码总体的容量更小。比如我们现在建立一个模型,一个房子的模型。

房子A:房顶、四面墙、地板、窗户

二层楼房:房顶、四面墙、地板、窗户、电视。

是否可以简化一下:

简化后的数据统计方式是怎样的?

总结:继承也仅仅只是数据统计的方式而已,并没什么神奇,我们的生活中天天在做这种统计工作。比如做一个excel表格,就像一个复制粘贴一样,只不过这是以语言的方式表达出来,类似于复制粘贴。

多态:其实和重载一样,你发现没?很多东西,逻辑思想是一样的,和我们生活中的逻辑一样,但不一样的是名称所带来的微小差异而已。重载的个数就是多态。多态只是一种统称而已。


6).重载与包(这属于语言技巧,使类更加灵活),

重载是为了在类中赋值的多样化,比如我们的私有参数有5个,我们只想要赋值两个变量,那么就可以使用赋值两个变量的方法,想要赋值3个变量就赋值3个数。

包是一个个功能块,就像一个个机器一样,比如我们生活中用到手机,手机就是一个包,这个手机可以听音乐、看电影、发信息等等,这些娱乐活动就是包的内容,我们没有这个手机就无从谈起。

7).接口与内部类

接口就像我们的手机,我们使用手机的时候,只需要触摸显示屏就可以操作手机打开音乐、电影等应用,在这个例子中,我们人类与手机的触摸交互就是接口。我们点击一下,屏幕反应一下,就是接口需要做的事情,只不过在代码中,这种接口的实现不是通过触摸、显示屏来反馈的,而是通过代码来反馈的。

那么问题有几个,一、如何用代码来设计手机这个黑盒子,这就是接口的定义与实现。

二、如何使用这个黑盒子,

0 0