×

JAVA教程之消息、继承与多态的应用和资料介绍说明

消耗积分:0 | 格式:rar | 大小:0.82 MB | 2019-01-16

ah此生不换

分享资料个

本文档的主要内容详细介绍的是JAVA教程之消息、继承与多态的应用和资料介绍说明主要内容包括了:1 消息,2 访问控制,3 多态机制 ,4 继承机制,5 抽象类、接口与包

  1.1 消息的概念

  在日常生活中,人与人之间要进行交流,某人可以向别人提供服务,例如,他可以开汽车,教学生学习等;同时他也需要别人为他提供服务,例如,他要吃饭但不可能自己去种地,要穿衣不可能自己去织布,他必须请求别人帮助;同样,他什么时间讲课,也必须得到他人的请求或命令。“请求”或“命令”便是人与人进行交流的手段。

  在面向对象的系统中,把“请求”或“命令”抽象成“消息”,对象之间的联系是通过消息传递来实现的。当系统中的其他对象请求这个对象执行某个服务时,它就响应这个请求,完成指定的服务。通常,我们把发送消息的对象称为发送者,把接收消息的对象称为接收者。对象间的联系,只能通过消息传递来进行。对象也只有在收到消息时,才被激活,去完成消息要求的功能。

  消息就是向对象发出服务请求,是对数据成员和成员方法的引用。因此,它应该含有下述信息:提供服务的对象标识——对象名、服务标识——方法名、输入信息——实际参数、回答信息——返回值或操作结果。消息具有三个性质:

  (1) 同一对象可接收不同形式的多个消息,产生不同的响应。

  (2) 相同形式的消息可以发送给不同对象,所做出的响应可以是截然不同的。

  (3) 消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以对消息不予理会,对消息的响应并不是必须的。

  1.2 公有消息和私有消息

  在面向对象系统中,消息分为两类:公有消息和私有消息。当有一批消息同属于一个对象时,由外界对象直接发送给这个对象的消息称为公有消息;对象自己发送给本身的消息称为私有消息。私有消息对外是不开放的,外界不必了解它。外界对象只能向此对象发送公有消息,而不能发送私有消息,私有消息是由对象自身发送的。

  1.3 特定于对象的消息

  特定于对象的消息是指将所有能支持此对象可接受消息的方法集中在一起,形成一个大消息,称为特定于对象的消息。这些消息让对象执行这个方法而不管它可能做什么及怎么做。特定于对象的消息可分为三种类型:

  (1) 可以返回对象内部状态的消息。

  (2) 可以改变对象内部状态的消息。

  (3) 可以做一些特定操作,改变系统状态的消息。

  2.访 问 控 制

  一个类总能够访问自己的数据成员和成员方法。但是,其他类是否能访问这个类的数据成员或成员方法,是由该类的访问控制符及该类数据成员和成员方法的访问控制符决定的。这就是说,访问控制符是一组限定类、数据成员或成员方法是否可以被其他类访问的修饰符。类的访问控制符只有public一个,缺省访问控制符时具有“友好访问”的特性。数据成员和成员方法的访问控制符有public、private、protected和缺省访问控制符等几种。见表5.1。

  2.1 公共访问控制符public

  Java的类是通过包的概念来组织的,简单地说,定义在同一个程序文件中的所有类都属于同一个包。处于同一个包中的类都是可见的,即可以不需任何说明而方便地互相访问和引用。而对于不同包中的类,一般说来,它们相互之间是不可见的,当然也不可能互相引用。然而,当一个类被声明为public时,只要在其他包的程序中使用import语句引入这个public类,就可以访问和引用这个类,创建这个类的对象,访问这个类内部可见的数据成员和引用它的可见的方法。例如,Java类库中的许多类都是公共类,我们在程序中就是通过import语句将其引入的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !