Java面向对象特性的教学实例思考
[摘要]面向对象技术目前被应用地非常广泛,它的三个重要特征分别是封装、继承、多态,因此如何让学生深刻地理解三个特征,在教学过程中就非常重要。本文列举了几个非常直观的教学实例,经过教学实验证明,通过这些教学实例培养学生面向对象思想非常行之有效。
[关键词]面向对象 封装 继承 多态
引言
面向对象技术.java面向对象的特征有哪些方面将数据和对数据的操作作为一个相互依赖、不可分割的整体,采用数据抽象和信息隐蔽技术.可以被视作一种在程序中包含各种独立而又互相调用的单位和对象的思想。面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。面向对象程序设计能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解[1]
一、面向对象特性概述
(一)封装
封装也称为信息隐藏,是将属性和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,尽可能地隐藏内部的细节,按照编程模式中的open-close原则,将属性私有化,提供公有的方法如取值(getter)方法和赋值(setter)方法来访问这些私有属性,使外部可以访问这些属性。
(二)继承
java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以使用父类的功能,但不能选择性地继承父类。这种技术能够使程序具有更好的可扩充性,减少程序的代码量,使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。
(三)多态
将封装、继承与抽象结合起来,它代表同一个对象可以在不同时期表现为不同的类型。多态利用封装的原理,定义了对象的类型,又通过继承保证了不同类型之间的关系,而抽象则保证了对象多态的能力。
二、面向对象特性教学实例
(一)封装
采用对比法,将面向过程程序设计的封装性和面向对象程序设计封装性进行对比。封装在两种程序设计方法都达到了模块化,隐藏细节的效果。
1)面向过程程序设计的封装性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。