A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 坚挺的程序猿 中级黑马   /  2018-3-14 14:08  /  2094 人查看  /  30 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

      Java的面向对象的三大特征:继承、封装、多态。但这不是问题的重点。
      Java面向对象的作用:增强代码的安全性,减少代码的耦合性,提高了代码复用性,提高了程序的扩展性。
      面向对象就好比是你们一家人是个整体是一个大的对象,你们家的每个人就是对象中的一个方法,你们的祖先就是你们的父类,因此你们继承了祖先(父类)的很多特性,而你们一家人和你们的祖先一起被封装了,所以别人只知道你们这个大家族(比如姓氏为王的家族)而不知道你们家(对象)的特性。你们大家族有很多的小家族(对象),也许你们家是做生意的,你大伯一家都是当兵的所以就这样多态性。
      大家都知道我们面向对象是一种编程思想,在这种思想里面,有很重要的一个理念:那就是万物皆对象。那么也就是说我们现实生活中只要是物体,都能用对象来表示!那么也就是说我们可以用Java类去描述一个对象,这样Java类去模拟现实事物。
对于Java面向对象的运用的领域,在Java中就有很深刻的体现,大家都知道我们的8种基本数据类型吧?那么请问:Java不是面向对象的语言么,不是 万物皆对象么?我们怎么用面向对象去表示这8种基本数据类型呢?是的,很显然在Java里面只要是对象,必须会用Object超类的8大重要的方法,然后在基本数据类型里面是没有的。对此,SUN提出了另外一种包装类,对这个8种基本数据类型进行包装!这也就是我们的8种包装类Byte,Boolean,Short,Character,Integer,Long,Float,Double的由来!
我们用到Java面向对象的编程的时候,应用的也是非常多的,比如:我们常常需要描述老师与学生之间的关系的时候,那么很显然我们必须要创建teacher和student两个类,用这两个类去对老师和学生的数据信息进行封装!当然描述这种关系的时候,如果不创建这两个类,也能表示事物之间的 业务逻辑之间的关系,那么也是可以!那么这就是典型的面向过程的编程思想,因此会对我们程序的理解很不利,所以杜绝“一个Main方法干到底”!!

30 个回复

正序浏览
可以可以
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
可以可以
回复 使用道具 举报
不错不错
回复 使用道具 举报
gzgd 高级黑马 2018-4-10 11:19:23
17#
回复 使用道具 举报
gzgd 高级黑马 2018-4-10 11:19:21
16#
回复 使用道具 举报
gzgd 高级黑马 2018-4-10 11:19:18
15#
回复 使用道具 举报
gzgd 高级黑马 2018-4-10 11:19:15
14#
回复 使用道具 举报
gzgd 高级黑马 2018-4-10 11:19:08
13#
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马