`
哆来咪咪
  • 浏览: 18809 次
  • 性别: 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语言与面向对象程序设计》试卷及其答案.pdf

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

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

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

    数据结构与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.

    ### 认识Java #### Java语言简介与发展历程 Java作为一种重要的编程语言,在计算机科学领域有着广泛的应用。由标题“第一章认识Java”以及描述中的“Java发展”,我们可以从中提炼出关于Java的基本信息及其发展...

    java 语言程序设计 第十版 复习题答案

    面向对象设计是Java语言的核心之一,涉及到类和对象的定义、创建以及类之间的继承和多态性。类是对象的蓝图,对象是类的实例化。理解如何通过类来封装数据和行为,以及如何通过继承机制来扩展类的功能和实现代码复用...

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

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

    趣味程序导学:Java.2

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

    1.Java概述与面向对象基础

    它的跨平台性得益于Java虚拟机(JVM),使得Java程序可以在任何支持JVM的设备上运行。面向对象特性则体现在封装、继承和多态三大原则,这使得Java非常适合构建大型、复杂系统。 Java的历史可以追溯到1995年,那时...

    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程序设计实例教程.ppt

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

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

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

    java小程序

    Java编程语言作为当今主流的编程语言之一,其简洁的语法和面向对象的特性使得它成为许多初学者入门编程时的首选。Java小程序作为一种基础的教学工具,能够让编程初学者在实际编写代码的过程中深入理解Java语言的基本...

Global site tag (gtag.js) - Google Analytics