400-616-5551

您所在位置: 首页> java技术> 【Java基础】:java入门学习——类和对象

【Java基础】:java入门学习——类和对象

发布百知教育 来源:java技术 2020-01-16

01

抽象的问题


不管是我们学习编程,还是看待其他的事情、事物,我们总能很自然的把事情、事务分到某一个分类中,其主要原因是因为我们大脑中储存记忆了相似的事情,所以很容易根据事情、事物的特性,划分到某一个分类中,其实是大脑给我们做了一层抽象建模。


什么是抽象?

我们将事物的关键信息提取出来并进行建模,就是“抽象”。如果还不理解,我们举一个具体的实例。

如“汇编语言是对底层机器的轻微抽象”,因为机器底层都是二进制,对于人来说,使用二进制来编程实在太反人类了,于是就有人对底层机器指令进行封装,发明了汇编语言,相比纯二进制,它的可读性强多了。但是它依然太难了,于是就渐渐出现了命令式语言,接着出现了高级语言,直到现在大部分程序员通过写英文就能够来命令机器如何运行。


如何进行抽象呢?

比如上面提到的汇编语言,它依然是基于计算机的结构来设计的,当你使用它时,你就要强行将自己的脑回路变成计算机的电路来思考。这是比较困难的,这也是为什么现在很多人都觉得写汇编语言的都很厉害。但是缺点也很明显,这样的程序不仅难写,而且维护起来也很难。


所以就诞生了一种更符合人类思维的抽象方式:面向对象。


02
面向对象

Java是完全面向对象的,必须学会OOP才能够编写Java程序。

面向对象的程序是由对象组成的,而规范储存对象的数据结构我们就把它叫做类。因此,类和对象是面向对象的基石。


03
Integer讲类和对象

通过Integer这个类,结合实例代码以及注释,来讲清楚类和对象。
为什么我们有基础的数据类型int了,还需要封装Integer的类呢?因为基本类型int,是无行为的,我们很多时候,需要对数进行数学运算、int 和字符串之间转换等,就可以方便的使用Integer类实例出来的对象行为。


// 无任何"行为",因为它只是起到了一个声明的作用int a1 = 1;// 申明一个Integer类对象Integer ao = new Integer(1);Integer bo = new Integer(2);// 转字符串ao.toString();// 在数字上比较两个 Integer 对象ao.compareTo(bo);// ...


规范储存对象的数据结构的我们就把它叫做类,而实例化的类,就拥有了类的行为,我们把这个实例化的类,就叫做对象。如以上实例中的 ao、bo。


java培训班:http://www.baizhiedu.com/java2019






上一篇:java培训班:数据库如何存储时间

下一篇:java培训班 | 学习java需要用到那些软件?

相关推荐

关闭

立即申请

www.baizhiedu.com