抽象类、接口、字符串、数组.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
抽象类、接口、字符串、数组

4.3 初始化数组 例如:对基本数据类型 int[] nums= new int[3]; nums[0] = 1; nums[1] = 2; nums[2] = 3; 或: int[] nums = {1,2,3}; 4.4 数组元素的访问 语法:数组[索引号] 索引号从0开始,例如 int[] myList = new int[5]; myList[0] = 20; myList[1] = myList[0] +10; 访问其他元素会产生数组越界错误, 如myList[5] ArrayIndexsOutOfBoundsException 20 30 0 1 2 3 4 4.4 数组元素的访问 例如: int b = new int[10]; for(int i=0 ;ib.length;i++) { System.out.println(b[i]); } P140 例9.1 4.5 多维数组 (1)定义方式: type 维数 arrayName; 例如: int[][] a1; int[][][] a2; 4.5 多维数组 (2) 分配内存空间: 有两种方法 - 直接为每一维分配空间。如 int[][] a = new int[2][3]; int twoDim [][] = new int [][ 4]; //error 从最高维开始,分别为每一维分配空间。如: int[][] a = new int[2][ ]; a[0] = new int[3]; a[1] = new int[3]; 可以为每行设置为空间大小不同的数组。如: a[0] = new int[3]; a[1] = new int[5]; 4.5 多维数组 (3) 初始化 :有两种方式 先定义数组,分配空间,然后直接对每个元素进行赋值。 在定义数组的同时进行初始化。 如:int a[][] = {{2,3}, {1,5}, {3,4}}; 本节小结 抽象类 接口 字符串 数组 抽象类、接口、字符串、数组 信息技术与商务管理系 封装 可见性修饰符 包 继承 属性的继承与隐藏 方法的继承与覆盖 多态 重载 覆盖 复习 本节大纲 抽象类 接口 字符串 数组 1.抽象类 抽象类: 表示抽象的概念 不能够被实例化 1.1 创建抽象类 定义一个抽象类的格式如下: [public] abstract class 类名 [extends 父类] [implements 接口列表] { 属性的声明和初始化; 抽象方法的声明; 非抽象方法的声明及方法体; } P112 例7.1 1.2 抽象方法 抽象方法:只有方法声明,没有方法体的方法。 定义格式如下: abstract returnType 方法名( [参数列表] ); 说明: 抽象类中可以包含抽象方法,为所有子类定义一个统一的接口,具体实现由子类完成。 抽象类中不一定要包含抽象方法,但是,一旦某个类中包含了抽象方法,则这个类必须声明为抽象类。 1.2 抽象方法 抽象方法举例: Graphic share certain states (position, bounding box) and behavior (move, resize, draw). 1.2 抽象方法 抽象方法举例: abstract class GraphicObject { int x, y; . . . void moveTo(int newX, int newY) { . . . } abstract void draw(); } 1.3 抽象类的继承 抽象类不能创建对象,只有被继承才能创建对象。 class Circle extends GraphicObject { void draw() { . . . } } class Rectangle extends GraphicObject { void draw() { . . . } } P113 例7.2 实现了抽象方法,即定义了方法体 实现了抽象方法,即定义了方法体 2.接口(interface) 接口的创建 接口的实现 2.1 接口的创建 定义:接口是抽象方法和静态常量的集合。 例如: public interface ICylinder { static final double PI=3.14;

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档