第五章-集成与多态.ppt

第五章-集成与多态

第五章 继承与多态 5.1 继承的概念 5.2 继承的实现 5.3 子类的构造方法 5.4 抽象类和最终类 5.5 接口 5.6 多态 5.7 引用类型变量实现的多态 5.8 匿名内部类 5.1 继承的概念 class Circle{ double radius=10; public double getArea(){ return Math.PI*radius*radius; } } 5.1 继承的概念(续) 5.1 继承的概念(续) 5.1 继承的概念(续) 5.2 继承的实现 5.2.1 派生子类 5.2.2 变量的隐藏 5.2.3 方法的覆盖 5.2.1 派生子类 子类的定义格式是: [修饰符] class 子类名 extends 直接超类名 { 成员变量定义 构造方法定义 静态初始化块 实例初始化块 成员方法定义 } 【例5-2】 【例5-2】 (续) 【例5-2】 (续) 小结 ⑴ 在一个类中,不可以被继承的内容有: ·私有成员。因为它们只在本类中可见,所以在类外就不能被访问,进而不能被继承。 ·静态初始化块、实例初始化块和构造方法。因为它们都不是成员,因此也不会被继承。 ·超类和子类不在同一个包内,超类中没有用protected、public修饰的成员

文档评论(0)

1亿VIP精品文档

相关文档