`
哆来咪咪
  • 浏览: 18450 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

认识Java程序之类与对象

阅读更多
    对象是面向对象程序没计的基本单元,相似的对象可以归为一类.在编程中.为了产
生实例对象.摇要定义类,由类来牛成实例对象;用类创建的实例对象具有类中定义的成
员变虽和成负方法。
    其体地说,类就是教括和方法的封装。数据可以确定劝象的属性.方法使对象能执fir
一定的动作.例如汽车对象,‘己有行驶速度.耗泪盈、外观成色、马力等月性,这些周性
;u!用教表示。假设速度为45公7.每小时,可以H_连度变.speed=45来定义,fw时汽主
还可以书驶。币万驶便是汽车对象的方法。迁过该方法汽车可以有一定的功作,可以从一人
地力运行到另一个地方:一辆汽车钱配好后.我门丈转望外界m反更改它的参数.达样会
破坏它的件能.类也是这样。所谓类的封装就是类中定义的教据和男法对外界是隐藏的,
外界不能够像改变普通变盆那样籽易承改交类的数据;IiIL J它的方法.
    我们扛道,汽牢是各祷各择的,同时它们都是汽车,都有车轮,发动视等共同的属性.
各入汽车对象又具有不同的汽车外形.不同的行驶操作方法等。若我们为每一个时象娜定
义一个关l将会有许多相同的代码。类的继承将能很好地解决这个问题。将共同的属性咬都
是汽车》设计成父关,子炎(各种各样的汽乍)通过对父类的绝承来得到父类的方法和数
据成如.当用类生咸对象后,对象就兵有类中定义的方法和成员变里,同时子类还可以有
自已的方法9教据成员,当子类的效据成员和父关的相同时.了类的l及员将会对父类的成
员P,截.这样就能够灵活地使用继承了。对象之间不能够没有联系,台则将无法协调地工
作。对象之w有它们的通信机制—消息机制:通过发送和接收消息来进行工作.要使对
象完成某一个动作。我们牙要做的是告诉对象我们要它傲什么,面具体怎么傲无浦我们关
心:相当十公司经理叫他的员上完成某项任务.经理无需知道怎样去做.而所要做的是告
诉恤的员二去胶那项工作就行了.具体的做法将是员工自己解决的问堰o这样经理可以有
更多的时间用在付工作的调度和管理卜,住整个部门运行有条不奋.对对象的操作也跟我
们操作自动机床一样,要加T共零件.我们所《做Y"是按下一个相应的按钮.其余的事就
交给机床了。自动机床也是一个jR好的对象.总之.在现实的世界中处处都有生动的别象
例子。简而言之,发送消息和接收消息就相当于告诉某人傲什么.而植知赦傲什么然后去
衍你完成.上面是给一个形象的概念卜的说明关于类的封装、继承、方法的隐藏,类的
多杰、消息机制,下而将分别说明。
分享到:
评论

相关推荐

    JAVA语言与面向对象程序设计题解及实验指导实验三 程序代码

    Java的设计目标是“一次编写,到处运行”,这得益于其Java虚拟机(JVM)的概念,使得Java程序可以在任何支持JVM的设备上运行。 面向对象编程(Object-Oriented Programming, OOP)是Java的核心特性之一。OOP的核心...

    清华大学《JAVA语言与面向对象程序设计》试卷及其答案.pdf

    15. Java Applet与Application的区别:文档虽然没有详细说明,但涉及到了两种程序类型的生命周期方法,这暗示着这两种Java程序运行方式的不同之处。 通过这份试卷,学生可以对Java语言及其面向对象程序设计的理解...

    数据结构与Java面向对象程序设计课程之间的有效衔接.pdf

    在信息技术教育领域,数据结构与Java面向对象程序设计课程的衔接问题一直是一个重点研究方向。数据结构作为计算机专业的核心基础课程之一,对于培养学生的逻辑思维能力和解决问题的能力至关重要。而Java面向对象程序...

    《Java程序设计之网络编程》

    《Java程序设计之网络编程》是一门深入探讨Java在网络编程领域的课程,旨在帮助学习者掌握如何使用Java语言进行高效且可靠的网络应用开发。作为学校的精品课程,这门课覆盖了从基础到高级的多个重要主题,以PPT的...

    java类和对象笔记

    - 所有Java程序都以`class`类为基本组织单元。 - 类名遵循特定的命名规则,首字母必须大写。 通过上述知识点的学习,我们可以更深入地理解Java中的类与对象的概念及其应用。面向对象的思想贯穿于整个Java编程语言...

    Java语言与面向对象程序设

    实验结论与收获则会记录学生对本次实验的理解和心得,可能包括遇到的问题、解决方法以及对面向对象编程的新认识。 实验二可能进一步深入到面向对象的特性,如封装、继承和多态。封装是将数据和操作数据的方法绑定在...

    深入浅出Java语言程序设计

    《深入浅出Java语言程序设计》这本书旨在帮助初学者和有一定经验的程序员深入理解Java语言的核心概念和技术,从而能够熟练地进行Java程序开发。 本书首先会从Java的基础知识入手,包括Java的安装与配置环境,解释...

    《JAVA语言程序设计》期末考试试题及答案_java期末考试_java_

    Java语言程序设计是计算机科学与技术专业的重要课程之一,它主要教授如何使用Java语言进行软件开发。本资料《JAVA语言程序设计》期末考试试题及答案提供了全面的学习和复习指南,帮助学生理解和掌握Java编程的核心...

    Java零基础-类和对象概念.md

    类是面向对象编程的基本组成部分之一,它可以被视为一种自定义的数据类型,用来描述一组具有相同特性和行为的对象。类中通常包含两部分: 1. **属性(成员变量)**:用来描述对象的状态。例如,一个人类的类可能...

    趣味程序导学:Java.2

    - **类和对象**:解释了类与对象的区别,以及如何使用类来定义对象的结构和行为。 - **类的继承**:介绍了继承机制的工作原理,包括父类与子类之间的关系、方法覆盖等。 - **多态**:讲解了多态的概念及其在Java中的...

    JAVA编程基础-05面向对象基础.pdf

    面向对象编程的思想强调直接以问题域中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。 面向对象编程与面向过程编程有本质的不同。面向...

    自考Java 语言程序设计一讲义

    1. **JDK与JRE的区别**:理解Java Development Kit (JDK) 和Java Runtime Environment (JRE) 的不同之处。 2. **安装与配置JDK**:指导如何下载适合版本的JDK,并完成环境变量的设置。 3. **集成开发环境(IDE)的选择...

    BMI.zip_ java B_BMI_BMI ja_java BMI程序_java程序 bmi

    【BMI计算器Java程序详解】 本程序是一个基于Java开发的简单用户界面应用,旨在帮助用户计算体质指数(BMI),这是衡量人体健康状况的重要指标之一。BMI是通过体重(公斤)除以身高(米)的平方来得出的。这个计算...

    《Java程序设计案例教程》课程标准.pdf

    《Java程序设计案例教程》是一门专为计算机网络技术专业(信息安全方向)设计的核心课程,旨在教授学生如何使用Java语言进行面向对象程序设计。课程强调能力本位,以任务引领和实践导向的教学模式,打破传统三段式...

    JAVA程序设计实例教程.ppt

    【JAVA程序设计实例教程】 Java是一种广泛使用的编程语言,以其简单性、面向对象、安全性和跨平台性而闻名。这本《JAVA程序设计实例教程》旨在帮助初学者通过实例学习Java编程,逐步深入理解Java的基础知识和应用。...

    java语言程序设计基础篇第六版二三章答案

    1. **类与对象**:深入理解类的概念,它是Java程序的基本构造块。学习如何定义类,包含属性(字段)和行为(方法)。同时,理解对象的创建和实例化过程。 2. **封装**:了解封装作为面向对象三大特性之一,它是保护...

    Java语言程序设计(第10版)梁勇 书本示例代码

    8. **数据库连接**:Java Database Connectivity (JDBC) API允许Java程序与各种数据库交互。示例代码会展示如何连接数据库,执行SQL语句,以及处理结果集。 9. **GUI设计**:Java的Swing和JavaFX库提供了丰富的组件...

Global site tag (gtag.js) - Google Analytics