摘要:本文主要介绍了JAVA语言的类和对象,通过讲解是什么,举出对应的例子,让我们从中学到类和对象的精髓所在,让我们在JAVA语言的类和对象这条路上走得更远,更加熟练的完成这些代码。
面向对象
l Java语言是面向对象的编程语言
Ø 计算机语言的发展一直在向接近人的思维方式演变。
ü 汇编 (面向机器)
ü C语言 (面向过程)
ü Java (面向对象)
Ø 面向对象是一种常见的思想,更符合人们的思考习惯。
Ø 面向对象的思想,将复杂的问题简单化
l 面向过程和面向对象的对比
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
Ø 举例:做菜
ü 面向过程:
1. 买菜
2. 洗菜
3. 烧菜
ü 面向对象:
1. 找个合适的对象(菲佣)
2. 命令菲佣干活
Ø 举两个生活中的案例:
1. 家里电脑坏了,得自己拆了修,电视、电风扇、冰箱坏了都得自己拆了慢慢修,这样非常麻烦,那怎么办?找一个电器维修工,指挥他去修就OK了!(前提是这个维修工要有这些维修技能)
2. 去餐厅点菜,如果是面向对象的思想,那就是叫服务员来点菜,点完菜以后服务员会去厨房再通知厨师去做菜(这里要注意,一直都在人和人之间在进行消息的传递,一个人去通知另一个人做事)。但如果是面向过程的思想,那以上那些事,都得你自己干,到了餐厅以后,自己写下要吃什么,然后自己跑到厨房去做菜。
类和对象
一个Java程序就是一个世界,在Java程序中,万物皆对象。
l 类和对象的关系
Ø Java是通过类来对现实中的事物进行描述
Ø 一般来说,对于事物的描述只关注两个方面,分别是属性和行为。
Ø 类是对一组对象的抽象,提取了这一组对象的共同特点。这些对象本身是客观存在的,是具体的,而类则是一个抽象的概念,不是一个客观存在。
Ø 总结
ü 类是抽象的、概念的,代表一类事物,比如人类、猫类
ü 对象是具体的、实际的,代表一个事物
ü 类是对象的模版,对象是类的一个个体(实例)
ü 对象就是用于封装数据的
类的定义
l 定义类其实就是在定义类中的成员
Ø 字段 ——> 属性
Ø 方法 ——> 行为
方法的定义
l 类中的方法代表事物的一种行为(功能)
l 定义类的方法
l 方法分为方法头和方法体
ü 方法头包含方法的返回类型、方法签名和若干修饰符
ü 方法头代表接口,通常提供给外界访问
ü 方法体就是方法的具体实现
对象的创建
l new —— 创建对象操作符
l 创建过程
1. 分配内存空间(在堆中分配内存)
2. 初始化引用变量
3. 调用构造方法
4. 返回实例对象
成员访问
l 成员访问符“.”
l 访问类的成员:
1. 获取对象,以引用持有对象
2. 通过引用名.成员方式访问类的成员
匿名对象
当对象对方法只进行一次调用的时候,就可以使用匿名对象。
面向对象的优点
l 便于程序模拟现实世界中的实体
Ø 用“类”封装建模实体对象的状态和行为
l 隐藏细节
Ø 对象的行为和状态被封装在类中,外界通过公开的接口来调用类的方法来获得状态信息,不需要关注内部细节如何实现
l 可重用
Ø 可以通过类模版,创建多个对象实例,重用类的定义代码
希望这篇文章可以帮助到你,总之同学们,it资讯尽在职坐标。
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号