基于面向对象程序设计继承的教学研究
2019-09-10金英华
摘要:继承是面向对象程序设计(Object Oriented Programming,简写为OOP)的一个最重要的特征,在编写程序设计项目时,合理地使用继承可以减少重复的程序代码。继承的基本思想是:通过定义一个类来实现预期的功能,那么它的子类就继承父类中的所有属性和功能,并且可以重复使用这些功能,大幅度地降低程序员的劳动强度,提高了工作效率。
关键词:面向对象;程序设计;教学研究
继承是面向对象程序设计( Object OrientedProgramming,简写为OOP)的一个最重要的特征,在编写程序设计项目时,合理地使用继承可以减少重复的程序代码。
1.继承
继承就是在已有类的基础上建立一个子类。子类自动拥有父类的所有属性和方法,子类可以根据需要,创建自己的属性和方法。
2.类
类是具有相同属性对象的集合,也是面向对象程序设计语言中最基本的概念,一个程序由若干个类组成,每个类有不同的功能,类是组成程序的基本要素。类声明的语法格式:
3.构造方法
构造方法是一种特殊的方法,构造方法名必须与类名相同,在面向对象程序设计语言中只有构造方法名能与类同名,用来创建类的一个新的对象。声明构造方法时,可以附加访问修饰符,但没有返回值。
构造方法的特点:1)构造方法没有返回值;2)构造方法不能从父类中继承;3)构造方法可以重载,一个类可以定义多个构造方法,不同的构造方法根据参数的个数不同或者参数的数据类型不同来调用对应的构造方法;4)构造方法不能直接通过方法名调用,必须通过new运算符定义对象再来调用;5)在构造方法中可以调用当前类和其它父类的另一个构造方法,但必须是方法体的第一条语句,使用this来调用当前的构造方法,使用super来调用其父类的构造方法。
4.继承的应用
下面是继承的一个实例:B类继承A类,B类自动拥有A类的构造方法A()和普通方法display(),定义对象numl、num2、num3,对象numl、num2调用父类中普通方法display(),对象num3调用父类中构造方法A()。
设计程序要实现如圖的运行结果:
参考文献
[1]迟勇.Java语言程序设计[M].大连理工大学出版社.2013.
[2]迟勇.Java语言程序设计实验及实训指导[M].大连理工大学出版社.2013.
作者简介:
金英华(1965. 05-),女,汉族,辽宁盖县人,硕士研究生学历,沈阳师范大学副教授,研究方向:计算机软件。