四章面向对象的概念和Java实现2ppt课件.ppt
《四章面向对象的概念和Java实现2ppt课件.ppt》由会员分享,可在线阅读,更多相关《四章面向对象的概念和Java实现2ppt课件.ppt(32页珍藏版)》请在三一文库上搜索。
1、第四章 面向对象的概念和Java实现-2,2,回顾,类是具有相同属性和行为的一组对象的集合 ,对象是类的实例 封装是隐藏对象实现细节的过程,以便不让用户看到实现的细节 类可用Class来定义,类的变量和方法可被该类的实例访问,圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象 包可用package来申明 ,可用import 来导入包,3,目标,理解继承及其特点 运用JAVA程序实现继承 理解多态及其特点设计 运用JAVA程序实现多态 掌握访问修饰符和方法修饰符,4,继承,父 类,子类,5,继承的特点,6,继承的优点,7,继承的JAVA实现,演示:示例 1,编写一个父类 使用 exten
2、ds 关键字,编写子类,class Car extends Vehicles /*构造方法. */ Car() /* 显示子类 Car 的信息. */ void show() System.out.println(“从子类 Car 中输出的信息 “); System.out.println(“交通工具的名称 - “ + name); System.out.println(“交通工具的颜色 - “ + color); System.out.println(“座位的数量 - “ + seats); System.out.println(“=“); ,class Vehicles /*存储交通工具的
3、名称. */ protected String name = “Honda Civic“; /* 存储颜色信息.*/ protected String color = “Red“; /* 存储座位信息. */ protected int seats = 5; /* 构造方法.*/ Vehicles() /* *显示父类汽车的详细信息 */ void showDetail() System.out.println(“从父类 Vehicles 中输出的信息“); System.out.println(“名称 - “ + name); System.out.println(“颜色 - “ + col
4、or ); ,public class CarTest /* *构造方法 */ CarTest() /* * 这是 main 方法 * param args 传递至 main 方法的参数 */ public static void main(String args) /* 声明一个对象*/ Car vehicle = new Car(); vehicle.show(); vehicle.showDetail(); ,8,子类构造方法 2-1,要调用父类构造方法,使用关键字 super,9,子类构造方法 2-2,调用父类构造方法的语法为: super() 或 super(参数列表) ; supe
5、r () 方法始终指向调用类的父类,10,调用父类构造方法,演示:示例 3,关键字 super 的用法,class FictionAuthor extends Author /* 存储作者的小说类型.*/ String storytype; /* 子类构造方法. param name 传递至构造方法的参数 param type 传递至构造方法的参数*/ FictionAuthor(String name, String type) super(name); storytype = type; System.out.println(“从 Fiction Author 类输出“); System.
6、out.println(“小说类型为“ + storytype); ,调用父类构造方法,Author(String str) name = str; System.out.println(“从 Author 类输出“); System.out.println(“姓名为 “ + name); ,11,多态性 2-1,多态性是指“多种形式” 它使用不同的实例而执行不同操作 多态包括方法重写和方法重载,12,多态性 2-2,父类,子类 - 绘制和移动三角形,子类 - 绘制和移动矩形,子类 - 绘制和移动五边形,13,方法重载 2-1,方法重载,类中有多个具有相同名称的方法,14,方法重载 2-2,演
7、示:示例 4,public class DisplayNumber /* 无参数可显示/ void display() System.out.println(“无参数可显示!“); /* * param num 传递至 display 方法的参数 * param num1 传递至 display 方法的参数 */ void display(int num, int num1) System.out.println(“两个整数是:“ + num + “ “ + num1); /* * param型的 count 由 display 方法接收 */ void display(double coun
8、t) System.out.println(“在 display(double)方法内:“ + count) ,public static void main(String arg) int count = 25; DisplayNumber dispObj = new DisplayNumber(); dispObj.display(); dispObj.display(10 , 20); /* 不存在具有一个 int 型参数的方法, *int 型值自动转化为 double 型值 */ System.out.println(“调用 display(double) 方法,“ + “使用 int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 概念 Java 实现 ppt 课件
链接地址:https://www.31doc.com/p-3210997.html