码迷,mamicode.com
首页 > 编程语言 > 详细

Java面向对象概要理解(1)

时间:2016-08-08 00:52:25      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

 一.面向对象的基本思想

  首先呢,学java的人都知道,Java是一种纯面向对象的编程语言,那么,什么是面向对象呢?

  面向对象在现实生活中可以把任何一个存在的事物都可以称为对象,而每个对象又有自己对应的层级,属性和行为。比如人属于哺乳动物再往上对应的层级就是动物,这就是所谓的层级。人有什么就是属性,比如头发,鼻子,耳朵等等,行为就是能干什么,比如走,跑等等。那么在java中就从现实中提取客观存在的事物去构建出一个系统模拟现实,那么一个个的对象就构成了整个系统的架构。每个对象都会有自己对应的层级,属性和行为。而这些东西又可以由我们根据需求去自定义,想要什么要什么。

二.面向对象与面向过程的区别

  面向过程的思想是当你做一件事儿,一定要按步骤去走,第一步做什么,第二步做什么。举个例子,说把大象放冰箱需要几步,答案相信大家也知道1:把冰箱门打开 2:把大象放进去 3:把冰箱门关上。。。三步,所以面向过程就是把一件事儿步骤化。然而这种思想一旦面对一些复杂的事情,处理起来就会比较的棘手。比如做网上购物,用户买东西需要有一个账号,就需要注册,注册又需要验证很多信息,注册完成后需要登录,而登录有需要验证很多信息,比如去空格,大小写等等,然后再买东西,买了以后如果用户还需要买是不是要返回原来的页面买,然而如果用面向过程就很难去做到第一步做什么,第二步做什么。这样一种自顶向下的思想在当需求到一定复杂的程度以后,面向过程编译将变得无比困难。

  所以引入面向对象的概念,面向对象分析问题就是第一先看这个问题或者需求需要哪些对象,第二分析这些对象的关系,也就是各自对应的层级。第三就是确定各个对象需要怎样属性和方法。如此只需要把需要的东西填充进去就可以了。

三.类和对象

  首先理解什么是类,类就是把现实中的同一类对象抽象,具有这一类对象共性的称为类

  对象就是类的一个具体实例了。比如狗是一个类,它拥有世界上所有狗共同拥有的特性,毛发,眼睛,会叫等等。但你手中牵着那条泰迪就是一个对象,它就是一个对象,是一个具体的狗的实例。

那么类又有什么呢,还说狗,狗有毛,这个叫狗的属性,狗会跑,叫狗的方法(行为);由此总结类起码具备属性和方法才是完整的。而这两个方面在java中优势如何体现的呢,看个图吧,不解释了。。。

技术分享

 技术分享

今天先到这,明天还上课。。。。不知道图片能显示出来不。。。。明天简要说一下三大特性,后天说三大修饰符。然后具体的语法,如方法覆盖,重载,this,super的等单开章节说一下语法

第一次写,哪儿说错了或者不周到的望请指正

  

Java面向对象概要理解(1)

标签:

原文地址:http://www.cnblogs.com/liubp/p/5747813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!