第8章 接口、继承和多态
本章要点
掌握接口的使用
掌握类的继承
掌握使用super关键字
了解什么是多态
整理课件
第8章 接口、继承和多态
接口的使用
类的继承
多态
Object类
对象类型的转换
instanceof判断对象类型
主要内容
整理课件
类的继承
继承的实现
继承中的重写
使用super关键字
整理课件
继承的实现
继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用。
Java中只允许每个子类拥有一个直接父类,即单继承。
在Java语言中,继承通过关键字extends来实现。即在子类的声明中,通过使用关键字extends来显式的指明其父类。
整理课件
继承的实现
其基本的语法格式如下:
[修饰符] class 子类名 extends 父类名{
类体
}
整理课件
public class Husband{
protected String name;
protected int age;
protected String sex;
private Wife wife;
}
public class Wife{
protected String name;
protected int age;
protected String sex;
private Husband husband;
}
整理课件
public class Person {
protected String name;
protected int age;
protected String sex;
}
public class Husband{
private Wife wife;
}
public class Wife{
private Husband husband;
}
整理课件
子类可以继承父类的所有非私有成员变量和成员方法。
整理课件
继承的实现
【例8-3】 创建Bird类,定义一个成员变量描述颜色。创建Pigeon类,它继承了Bird类。在构造方法中,对继承的color变量赋值。
public class Bird {
String color;
}
public class Pigeon extends Bird {
public Pigeon() {
color = "White";
}
}
整理课件
继承的实现
成员的继承
子类可以自行声明新的成员变量
子类可以声明新的成员方法
子类可以声明与父类具有相同签名的成员方法,即方法的重写。
子类可以声明与父类中同名方法的重载方法。
整理课件
接口继承和多态 来自淘豆网m.daumloan.com转载请标明出处.