Java程序设计与实训 教学课件 黄能耿 教学课件 java 03 2.pdf
文本预览下载声明
程序设计
第3章面向对象的程序设计
(二)继承、接口、聚集
目录
3.1 面向对象的基本概念
3.2 类的封装
本章分三个PPT,
这是第2个文件
3.3 类的继承
3.4 接口
3.5 聚集
3.6 类的多态
3.7 包
Java程序设计与实训 幻灯片2 ,共32页 2
3.3 类的继承
3.3.1 继承的实现
3.3.2 this和super
3.3.3 抽象类和抽象方法
3.3.4 类对象之间的类型转换
3.3.5 类型检测
Java程序设计与实训 幻灯片3,共32页 3
3.3.1 继承的实现
直接或间接地继承自java.lang.Object 类
如果没有指定extends关键字
• 默认继承Object类
如果指定extends关键字继承某个类
• 某个类或其本基类仍然继承Object类
继承基类的成员变量和成员方法
public的属性和方法
protected的变量和方法
(default)的变量和方法,如果在同一个包中
private的变量和方法,不能被继承
Java程序设计与实训 幻灯片4 ,共32页 4
继承(例)
例中圆和矩形都继承了形状的属性和方法
class Shape { // 基类
public String color = white; // 基类的属性将被继承
public void sayColor() { // 基类的方法将被继承,实现了代码的复用
System.out.println(颜色是: + color);
}
}
class Circle extends Shape { // 继承基类,同时继承了基类的属性和方法
public double radius; // 只要声明本身独有的
显示全部