金英华
摘 要:重写是面向对象程序设计(Object Oriented Programming,简写为OOP)的一个最重要的特征,在编写程序设计项目时,子类可以继承父类中的所有属性和方法,重复使用这些功能,可以重写父类的某种方法,实现自己的需要。
关键词:面向对象,重写,类,对象,构造方法
1、重写
重写是指在继承的过程中,子类可以重新定义父类的某种方法,实现自己需要的功能。
2、类
类是具有相同属性对象的集合,也是面向对象程序设计语言中最基本的概念,一个程序由若干个类组成,每个类有不同的功能,类是组成程序的基本要素。
类声明的语法格式:
[<public>|<abstract|final>] class 子類名 extends 父类名 [implements <接口名列表>]
{
类主体
}
3、构造方法
构造方法是一种特殊的方法,构造方法名必须与类名相同,在面向对象程序设计语言中只有构造方法名能与类同名,用来创建类的一个新的对象。声明构造方法时,可以附加访问修饰符,但没有返回值。
构造方法的特点:
1)构造方法没有返回值;
2)构造方法不能从父类中继承;
3)构造方法可以重载,一个类可以定义多个构造方法,不同的构造方法根据参数的个数不同或者参数的数据类型不同来调用对应的构造方法;
4)构造方法不能直接通过方法名调用,必须通过new运算符定义对象再来调用;
5)在构造方法中可以调用当前类和其它父类的另一个构造方法,但必须是方法体的第一条语句,使用this来调用当前的构造方法,使用super来调用其父类的构造方法。
4、构造方法的作用
1)构造方法是定义对象的同时自动调用其对应的的构造方法,不需要再去方法调用;而使用普通方法要先定义对象之后再调用对应的的普通方法;
2)构造方法可以根据程序的需要定义,以满足用户需要;
3)在创建对象并设置属性值时,推荐使用构造方法的创建对象,使程序简洁、易理解、效率更高。
5、重写的应用:
下面是重写的一个实例:B类继承A类,但重写A类的display()方法。
参考文献
[1]李卓玲主编.Java程序设计实用教程.大连理工大学出版社,2005.
[2] 迟勇主编.Java语言程序设计.大连理工大学出版社,2013.
[3] 迟勇主编.Java语言程序设计实验及实训指导.大连理工大学出版社,2013.