java数据结构——抽象数据类型
数据得抽象是用抽象数据类型来实现的,ADT是这个集合和定义在这集合上的一组数据操作,它不包括计算机数据存储:隐藏了数据存储结构并且不涉及实现结构的数据类型。
java中抽象数据类型的描述:1.抽象类(abstraction class),抽象类型的实现用继承该抽象类的子类表示, 2.接口(interface) ,抽象类型的实现用实现该接口的类表示。
package ch01;
interface IComplex // 取实部
{
public double getReal(); //修改实部
public void setReal(double real); //取虚部
public double getimag(); //修改虚部
public void setimag(double imag); //两个复数的求和
public void add(IComplex Z);
}public class Complex implements IComplex {
private double real; //实部
private double imag; //虚部
public Complex(double real,double imag) { //构造一个实数
this.real=real;
this.imag=imag;
}public double getReal() { //取实部 return real;}public void setReal(double real) { //修改实部 this.real=real;}public double getimag() { return imag; }public void setimag(double imag) { this.imag=imag; }public void add(IComplex Z) { if(Z!=null) { real+=Z.getReal(); imag+=Z.getimag();
}
}
}
java数据结构——抽象数据类型相关推荐
- 数据结构-抽象数据类型
抽象数据类型 抽象数据类型是指一个数学模型以及定义在此数学模型上的一组操作,简称ADT,(Abstract Data Type). ADT与具体的物理存储无关,不论ADT内部如何变化,都不影响外部使用 ...
- 数据结构--抽象数据类型三元组Triplet的表示和实现
抽象数据类型三元组Triplet的表示和实现. 数据类型是一个值的集合和定义在这个值集上的一组操作的总称.按"值"的不同特性,高级程序语言中的数据类型可分为两类:一类是非结构的原子 ...
- Java数据结构—基本数据类型
一.String 1.字符串转成整数 1)把String转化为Integer类型 Integer integer=Integer.valueOf(i): 2)把String转化为int类型 int i ...
- (笔记)数据结构--抽象数据类型的定义
例子
- C语言抽象数据类型实现复数的加减乘运算、输入实部虚部输出复数,输入复数输出实部虚部
运行结果 #include<stdio.h> #include<stdlib.h> //头文件 typedef struct Complex //定义结构体类型Complex ...
- 【Python数据结构】 抽象数据类型 Python类机制和异常
这篇是<数据结构与算法Python语言描述>的笔记,但是大头在Python类机制和面向对象编程的说明上面.我也不知道该放什么分类了..总之之前也没怎么认真接触过基于类而不是独立函数的Pyt ...
- java 抽象数据类型_java抽象数据类型
抽象数据类型 抽象数据类型是描述数据结构的一种理论工具.在介绍抽象数据类型之前我们先介绍一 下数据类型的基本概念. 数据类型(data type)是一组性质相同的数据元素的集合以及加在这个集合上的一组 ...
- 数据结构第一次作业——抽象数据类型
1.作业内容(1分) ADT Rational{ 数据对象:D={e1,e2|e1,e2都是Elemtype类型} 数据关系:R={<e1,e2>} 基本操作:Builtration(&a ...
- 数据结构简介以及抽象数据类型的实现
数据结构简介 数据结构(英语:data structure)是计算机中存储.组织数据的方式. 数据结构意味着接口或封装:一个数据结构可被视为两个函数之间的接口,或者是由数据类型联合组成的存储内容的访问 ...
- 数据、数据元素、数据项、数据对象、数据结构、逻辑结构、存储结构、抽象数据类型的概念
数据: 是客观事物的符号表示,指所有能输入到计算机中并被计算机程序处理的符号的总称.如数学计算中用到的整数和实数,文本编辑所用到的字符串,多媒体程序处理的图形.图像.声音.动画等通过特殊编码定义后的数 ...
最新文章
- 吴恩达老师深度学习视频课笔记:序列模型和注意力机制
- Deep Non-Line-of-Sight Reconstruction:深度非视域重建
- 递推水题 Codeforces Round #289 (Div. 2, ACM ICPC Rules) A. Maximum in Table
- 【BZOJ 4555】[Tjoi2016Heoi2016]求和 多项式求逆/NTT+第二类斯特林数
- 机器学习笔记 时间序列预测(基本数据处理,Box-Cox)
- 用户中心 - 查询用户信息
- Angular Package Format (APF) v12.0 介绍
- 挖矿为什么要用显卡_Eth2拉开序幕,为何显卡大户却在加码挖矿?
- 如何使用动态工具提示构建React Native图表
- 2014 网选 5012 Dice(bfs模板)
- ES建立索引步骤, 1,index 2.mapping 3,别名
- 如何改变php的语言变中文,修改Yii2的默认语言language为中文zh-CN的方法
- oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
- 西门子1200PLC模拟量测温案例
- 爬虫技术(01)神箭手爬虫初学案例解读
- 中晋最新消息2020年_油价调整最新消息:今天油价再次创出2020年新低
- SQL零基础入门学习(十)
- 有哪些好用的在线电影影视导航网站
- vt-x+linux子系统,虚拟机安装linux 系统(二 )解决 Intel VT-x 报错
- 【电脑问题】win10系统