基于java的网络编程02-1面向对象
时间:2025-04-25
时间:2025-04-25
基于java的网络编程面向对象,面向对象的概念。
第2章 第4节 Java与面向对象技术西安邮电学院,计算机网络工程,2#410
基于java的网络编程面向对象,面向对象的概念。
2.4.1 面向对象基础 在传统的高级程序设计语言, 编写程序通常使用一 种”自顶而下, 逐步求精”(瀑布法和螺旋法相结合) 的设计思想. 在这种模式下, 把数据和过程作为相 对独立的实体, 数据代表问题空间中的客体, 用于 表达实际问题中的信息, 程序代码则处理这些不同 的数据. 程序员在编写程序的时候, 要时刻考虑不同的数据 结构进行相应的处理. 这样程序段的重用成分就很 少, 也就是说工作量很大. 当程序到达一定的规模, 程序的维护和调试就有一定的困难. 即源程序过长 而造成的维护不便.
基于java的网络编程面向对象,面向对象的概念。
基于java的网络编程面向对象,面向对象的概念。
面向对象设计的思路 上面列举的对象都有两个共性:– 具有一定的状态和特性。比如汽车有轮胎、发动机、 方向盘等。 – 每个对象对应一组特定的操作。比如汽车需保养、加 油、清洗等。
面向对象程序设计方法就是把现实世界中对象的 状态和操作抽象为程序设计语言中的对象,达到 二者的统一。同一种对象的所有共性进行抽象, 又得到了类的概念。
基于java的网络编程面向对象,面向对象的概念。
面向对象程序设计的基本思想 基本原理: 对问题进行自行的分解, 按照习惯的思 维方式建立问题领域的模型,模拟客观世界, 尽可 能设计出直接\自然的表现问题求解的方法的软件 设计方法把事物用对象描述,每个具体的对象可以 用两个特征来描述: 事物静态属性的数据结构 和 这些数据的有限操作,即数据结构和对象数据的 操作放置在一起构成一个整体。
基于java的网络编程面向对象,面向对象的概念。
面向对象设计的思路所以,面向对象程序设计中的对象是由描述 状态的变量和对这些变量进行维护和操作的一系 列方法组成的事务处理单位,而类相当于创建对 象实例的模板,通过对其实例化得到同一类的不 同实例。 本章我们将讨论类的特性、成员变量,方法、 对象的建立及初始化、对象的继承及接口与包等 内容。
基于java的网络编程面向对象,面向对象的概念。
面向对象设计的思路 类是对一个或几个相似对象的描述,它把不同 对象具有的共性抽象出来,定义某类对象共有 的变量和方法,从而使程序员实现代码的复用, 所以说,类是同一类对象的原型。 创建一个类,相当于构造一个新的数据类型, 而实例化一个类就得到一个对象。Java为我们 提供了大量的类库,如果从已知类库入手来构 造自己的程序,不仅能有效地简化程序设计, 而且能很好地学习面向对象程序设计方法。
基于java的网络编程面向对象,面向对象的概念。
类的声明 变量定义 构造函数
public class stack { private Vector items; public Stack(){ items=new Vector(10); } public Object puch(Object item){ items.addElement(item); return item; } public synchronized Object pop(){ int len=items.size(); Object obj=null; if(len=
=0) throw new EmptyStackException(); obj=items.ElementAt(len-1); items.removeElementAt(len-1); return obj; } public boolean isEmpty(){ if(items.size()==0) return true; else return false; } }
类的实体
方法定义
基于java的网络编程面向对象,面向对象的概念。
面向对象程序设计的基本思想 面向对象程序设计(OOP)– 将数据(属性)和方法(行为或功能)封装到类 (classes)中 数据与方法常常是紧密相关的
– 对象(objects): 类的实例或类本身 – 三个基本特性:封装性、继承性和多态性
2013-7-17
基于java的网络编程面向对象,面向对象的概念。
基本概念 对象[object]: 是把数据极其相关的操作封装在一 起所构成的实体, 对象的数据称为”成员变量”, 对 象的操作被封装在函数中, 称为对象的”成员函数” 或”方法”. 类[class]: 基于对象之上的抽象概念, 类本质上被 认为是对象的描述, 是创建对象的”模板” 对象实例[instance]: 是对象的另一种名称, 创建某 个对象实例实际上就是定义一个该类的变量 方法[method]: 类的专门函数, 实现对象实例数据 的操作.
基于java的网络编程面向对象,面向对象的概念。
面向对象编程的特点 封装性: 对象将数据和处理数据的操作结合在一起构成一 个整体. 对象的使用者只能看见对象的外部特性, 而看不到 内部实际构造. 从而减少了程序之间的依赖, 降低程序的复 杂度, 便于修改, 提高了可靠性. 继承性: 类之间实现层次化结构, 上层为父类, 下层为子类. 子类可以继承父类的变量和方法, 即灵活有提高效率 多态性: 对象的方法通过参数传递. Java通过重写和重载实 现多态性,通过方法的重写, 一个类中可以有多哥具有相同 名字的方法,通过传送给它们不同个数和不同类型的参数 来决定使用哪种方法. 通过重载,子类可以重新实现父类的 方法, 具有自己的特征. 通信相关性: 一个对象包含多个方法(行为), 类之间的通信 实现了消息的传递. 其三要素: 信息接收对象; 接收对象使 用什么方法; 该方法的参数.
基于java的网络编程面向对象,面向对象的概念 …… 此处隐藏:1459字,全部文档内容请下载后查看。喜欢就下载吧 ……