1、首先,创建一个类Record,将它保存在一个文件夹中,本例为“重写继承父类的方法”。
2、我们先看一下,父类中子类继承并且要重写的方法,该方法为toString函数输出两个参数的值。
3、而在子类中要重写toString方法,输出三个参数,很多初学者很可能会这样写,如下图所示。
4、上图的方法是错误的,因为在子类中重写父类的方法必须使用override修饰符。那么该如何重写父类的方法呢?下面的例子具体讲解了重写的方法。
5、首先,定义一个类Manager作为父类。
6、接着,定义构造函数,以及构造函数需使用的两个私有变量,在函数中将局部变量nation和sex的值赋给私有变量_nation和_sex。
7、然后,定义函数toString,输出两个变量的值。
8、由于陕择遑握父类的两个变量是私有变量,在子类中是不能使用它们的,如果要让子类能够访问,必须用添加get和set方法。用get方法获取nation的值,使子类能够读取变量_nation。
9、用set方法设置nation的值,使子类能够更改变量的值。
10、用上面两步的方法定义获取和更改变量_sex的方法,使子类能够读写变量_sex。
11、接着,定义子类Worker,继承父类Manager。
12、定义私有变量tall,定义构造函数Worker,由于它妤伊佛集继承了父类的两个属性,所以在函数中用super语句调用父类方法,最后在函数中增加一个变量。
13、重写函数toString,由于是重写,所以在语句前加入override修饰符,注意现在输出的变量值是三个。
14、在类的最前面,加入包头,定义文档类Record,用文档类输出子类Worker的三个属性值。
15、最后,定义一个Flash文档,与类文件保存在同一个文件夹中,打开动作面板。编写输出文档类值的代码。
16、运行程序,我们要输出的信息在窗口中显示了。成功实现了父类代码的重写。