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

一.面向对象的基本思想

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

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

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

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

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

三.类和对象

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

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

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

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

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

  

时间: 2024-08-24 22:18:08

Java面向对象概要理解(1)的相关文章

对java面向对象的理解

前言: 在写博客前我们应该有个好的定位,可以是对知识的梳理和理解,可以是一种新技术,可以是对难点易错的解析和理解. 正文: java面向对象的理解.面向说的通俗点就是针对,对象就是有实际意义的事物(万物皆对象)其实也就是java中的一个参数,但这个参数实际代表了某个东西(比如你有个类Tourism,这个类对 属性姓名.年龄.当Tourism tou = new Tourism(),这个tou参数就实际代表了一个类Tourism的有意义对象,而某一个方法tourism(Tourism tou)那么

Java面向对象的理解和实现代码

理解Java面向对象的重要知识点: 一. 类,对象 类?首先举一个例子:小李设计了一张汽车设计图,然后交给生产车间来生产汽车,有黑色的.红色的.白色的... 这里,汽车设计图就是我们说的类(class),生产车间就是new构造器(大部分对象都是new出来的),生产出来的汽车就是我们要说的对象.可以说java编程实质就是构建类的过程. 对象?万物皆对象,宇宙中,如植物,动物,人类,每个个体都是各司其职.各尽所能的.这就要求对象高内聚.低耦合(简单理解就是人的大脑,它负责思考,想象,记忆,而不能呼吸

JAVA面向对象思想理解分析

1.面向对象是面向过程而言.两者都是一种思想.面向过程:强调的是功能行为.(强调过程.动作)面向对象:将功能封装进对象,强调了具备了功能的对象.(强调对象.事物)面向对象是基于面向过程的.将复杂的事情变简单了.面向过程-->面向对象:执行者-->指挥者将过程.功能封装进对象里面.面向对象三大特征:封装.继承.多态.(找对象,建立对象,使用对象,维护对象的关系.)老者境界:(万物皆对象!!!)例:公司招聘程序员:为了提高效率,公司老板从面向过程到面向对象(执行者-->指挥者)例:去饭店吃饭

Java面向对象的理解

Java是一门面向对象的编程语言(Object Oriented Programming,OOP), 这个句话是每个学习Java的程序员应该先深刻理解的一句话. 我们之所以将自自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来--除非赞成这个协定中的规定的有关语言信息的组织和分类,否则我们根本无法交谈. --Benjamin Lee Whorf(1897~1941) 在计算机编程中,也是对编程进行分解,组成各种概念,并

黑马程序员---java基础-Java面向对象

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 面向对象是Java语言区别c语言的一个重要特点,也是学好Java必须掌握的重要部分.接下来我会根据视频教程,总结对Java面向对象的理解与应用,以及牵涉到的一些知识点. 一.面向对象 面向对象的特点: 1. 是一种符合人们思考习惯的思想 2. 可以将复杂的事情简单化 3.将程序员从执行者转换成了指挥者 4. 完成需求时: a)先要去找具有所需的功能的对象来用. b) 如果该对象不存在,那么创建

理解JAVA - 面向对象(object) - 属性,方法

理解JAVA - 面向对象(object) - 属性,方法 多态的体现:    向上造型,父类接收子类对象:向上造型:    从父类角度看不到子类独有的方法: 面向对象,人类认知世界的方式:生活中每天都在多态:    这个人是谁,这是个人,多态来看待他了:    他是老师  把它向下造型来看待了,他是老师,知道他能讲课了,老师是人下面的子类型: 我们每天都已多态来接收事物,然后向下造型:    这是人,这人是老师:    这是车,这车是奥迪 小时候,不知到是什么,就问这是什么东西,世间万物都能成

(1) 深入理解Java面向对象三大特性 封装 继承 多态

转眼已经工作快6年了,最开始做了2年J2EE:然后整了2年的数据仓库,主要是Cognos的报表开发:现在从事4G LTE核心网的开发,用的语言任然是Java,但写代码的机会不多,基本都是看代码找BUG,偶尔做点new feature也是在比较成熟的框架上复制.粘贴.修改,大部分时间还是在理解业务,钱多.事少.离家近,当时来这家公司图的是后面2点,2年过去了,英文水平有所提升,对敏捷开放也有一定的了解,但技术方面明显退步了或者说没有进步吧,本来以前也不怎么好,因为工作上用不到,自己也没怎么学习,所

黑马程序员——Java基础---面向对象之理解

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 面向对象之理解 一:理解面向对象           1,什么是对象 对象就是实际生活中的事物,可以说一切事物都是对象.   如:桌子,椅子,电脑,电视机等. 对象的3个主要特征: a)对象行为:这个对象能做什么,既可以让这个对象完成什么

复习 深入理解Java面向对象程序设计1

复习 深入理解Java面向对象程序设计 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念.先有类,然后由类生成对象(Object).对象又叫做实例(Instance). 类由两大部分构成:属性及方法.属性一般用名词来表示,方法一般用动词来表示. 如果一个Java源文件定义了多个类,那么这些类中最多只有一个类是public的,换句话说,定义的多个类可以都不是public的. 在Java中进行方法的参数传递时,无论传递的是原生数据类型还是引用类型,参数传递方式统一是传值(pass by