1 / 20
文档名称:

2011公务员申论“万能八条”.ppt

格式:ppt   大小:326KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2011公务员申论“万能八条”.ppt

上传人:mh900965 2018/3/18 文件大小:326 KB

下载得到文件列表

2011公务员申论“万能八条”.ppt

相关文档

文档介绍

文档介绍:Java程序设计
第9章继承和多态
学****目标
理解类继承的概念以及父类和子类的关系
理解super关键字
掌握方法覆盖
理解多态性、动态绑定和对象的强制类型转换
理解数据字段和静态方法的隐藏
掌握修饰符:protected、final
了解ArrayList类
Employee和Manager
public class Employee {
public String name;
public double salary;
public Date birthDate;
public String getDetails() {...}
}
public class Manager {
public String name;
public double salary;
public Date birthDate;
public String department;
public String getDetails() {...}
}
继承
public class Employee {
public String name;
public double salary;
public Date birthDate;
public String getDetails() {...}
}
public class Manager extends Employee {
public String department;
}
Employee
+
+
+
name
salary
birthDate
: String
: double
: Date
+
getDetails ()
: String
Manager
+
department
: String
父类和子类
语法
class ClassName extends Superclass {
class body
}
如果class C1 extends C2,则称C1为子类(subclass),C2为父类(superclass)。
子类继承了父类中可访问的数据和方法,子类也可添加新的数据和方法,
子类不继承父类的构造函数。
一个类只能有一个直接父类。
继承
Manager
Employee
Employee的数据
Employee的方法
Employee的数据
Manager的数据
Employee的方法
Manager的方法
例几何对象类
编写程序,父类GeometricObject,两个子类Circle和Rectangle。
Example:v1/, v1/, v1/
super关键字
调用父类的构造函数
super(parametersopt)调用父类的的构造函数。
必须是子类构造函数的第一条语句。
如果子类中没有显式地调用父类的构造函数,那么将自动调用父类不带参数的构造函数。
父类的构造函数在子类构造函数之前执行。
调用父类的成员

(parameters)
Example:
方法覆盖
如果子类重新定义了从父类中继承的实例方法,称为方法覆盖(method override)。
仅当方法是可访问的实例方法时,才能被覆盖,即私有方法不能被覆盖。
静态方法不能被覆盖,如果静态方法在子类中重新定义,那么父类方法将被隐藏。
一旦父类中的方法被覆盖,则不能从子类外部访问被覆盖的方法。在子类中可以使用super引用被覆盖的方法。
Example:v2/, v2/, v2/

覆盖与重载
public class Test {
public static void main(String[] args) {
A a = new A();
(10);
}
}
class B {
public void p(int i) {
}
}
class A extends B {
public void p(int i) {
(i);
}
}
public class Test {
public static void main(String[] args) {
A a = new A();
(10);
}
}
class B {
public void p(int i) {
}
}