文档详情

Java第3章面向对象技术.ppt

发布:2017-05-02约2.45千字共87页下载文档
文本预览下载声明
Java程序设计;内容;3.1 类和对象;3.2.1 类定义;3.2.2 类体; 成员变量的声明; 成员函数的声明;3.3.1 对象的创建——声明;3.3.1 对象的创建——实例化;class SimplePoint { int x; int y; } public class TwoSimplePoint { public static void main(String[] args) { SimplePoint p1 = new SimplePoint(); SimplePoint p2 = new SimplePoint(); p1.x = 10; p1.y = 20; p2.x = 100; p2.y = 200; System.out.println(p1= + p1.x + , + p1.y); System.out.println(p2= + p2.x + , + p2.y); } };x;3.3.2 构造函数;构造函数示例;3.3.3 对象的使用;3.3.4 对象的销毁;3.3.5 再谈变量—— 实例变量和局部变量;实例变量和局部变量的唯一性示例(1) 实例变量和局部变量的唯一性示例(2) TestInstanceVar.java;初始化 局部变量在使用前必须初始化; 实例变量可以不显式地初始化, 此时Java编译器会将实例变量初始化为默认值 数值类型的实例变量(byte short int long char float double)初始化为0(或0.0); boolean类型的实例变量初始化为false; 复杂数据类型的实例变量(用类作为数据类型定义的实例变量)初始化为null. 实例变量可以在定义时直接初始化, 也可以在构造函数中初始化;;实例变量和局部变量初始化示例(1);实例变量和局部变量初始化示例(2);生命期 局部变量的生命期从定义之处开始, 到该变量定义所在代码块结束而结束; 实例变量属于对象, 它随着对象的存在而存在, 随着对象的消亡而消亡; 对象什么时候诞生? 当用new调用一个类的构造函数时,该类的一个对象被创建(诞生); 对象什么时候消亡? 当没有引用能够指向一个对象时,该对象将被”垃圾回收” (消亡).;实例变量和局部变量生命期示例;3.3.6 引用变量和赋值(1);3.3.6 引用变量和赋值(2);0xFCA0;3.3.7 向方法传递参数;3.3.8 返回对象;3.4 封装;3.4.1 访问控制;3.4.2 public修饰符——修饰类;3.4.3 public修饰符——修饰成员;3.4.4 private修饰符;3.4.5 实例成员和类成员; 实例成员的特点;类成员变量; Static代码块;类成员方法;类成员的访问; 类成员与实例成员区别总结;3.4.6 方法的重载;3.4.7 this关键字的作用;int x=0;3.5 类的继承(1);类的继承(2);3.5.1 创建子类;3.5.2 成员访问与继承;成员访问与继承示例;子类隐藏父类定义的成员变量;用super再现被隐藏的成员变量;3.5.3 构造方法与继承;3.5.4 使用super关键字;3.5.5 成员方法的覆盖;成员方法的覆盖示例(1);成员方法的覆盖示例(2);成员方法的覆盖示例(3);6.5.6 对象的类型转换 ; 向上类型转换 ;向上类型转换示例; 向下类型转换 ;3.5.6 对象运算符instanceof;3.5.7 抽象方法与抽象类(1);抽象方法与抽象类(2);3.5.8 final关键字;final方法与final类;类的多态性;3.7 递归方法;3.8 数组;3.8.1 一维数组; 数组的创建; 数组元素的访问; 一维数组的引用模型; 数组的使用(示例1);3.8.2 二(多)维数组; 二维数组的创建; 二维数组的初始化; 二维数组元素的访问; 二维数组示例;public class TwoD { public static void main(String[] args) { int[][] table = new int[3][4]; for (int i = 0; i 3; i++) { for (int j = 0; j 4; j++) { table[i][j] = (i * 4) + j + 1; System.out.print(table[i][j] + );
显示全部
相似文档