欢迎来到天天文库
浏览记录
ID:15398581
大小:35.50 KB
页数:3页
时间:2018-08-03
《《java面向对象程序设计——继承和多态》教案.》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章面向对象的概念和Java实现-2回顾q类是具有相同属性和行为的一组对象的集合,对象是类的实例q封装是隐藏对象实现细节的过程,以便不让用户看到实现的细节q类可用Class来定义,类的变量和方法可被该类的实例访问,圆点符号用于访问对象的成员,构造函数在创建对象时初始化对象q包可用package来申明,可用import来导入包目标q理解继承及其特点q运用JAVA程序实现继承q理解多态及其特点设计q运用JAVA程序实现多态q掌握访问修饰符和方法修饰符继承继承的特点继承的优点继承的JAVA实现子类构造方法2-1子类构造方法2-2q调用父类构造方法的语法为:su
2、per()或super(参数列表);qsuper()方法始终指向调用类的父类调用父类构造方法演示:示例3多态性2-1q多态性是指¡°多种形式¡±q它使用不同的实例而执行不同操作q多态包括方法重写和方法重载多态性2-2方法重载2-1方法重载2-2演示:示例4方法重写2-1方法重写2-2访问修饰符3-1q信息隐藏是OOP最重要的功能之一,也是使用访问修饰符的原因q信息隐藏的原因包括:q对任何实现细节所作的更改不会影响使用该类的代码q防止用户意外删除数据q此类易于使用访问修饰符3-2访问修饰符3-3q访问修饰符可访问性方法修饰符static修饰符3-1qstat
3、ic修饰符修饰的方法叫静态方法q目的q使该方法独立于类的实例,使用类去访问,而不是类实例,所以也叫类方法static修饰符3-2q调用静态方法的语法为:classname.methodname();static修饰符3-3演示:示例6final修饰符abstract修饰符3-1q由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类q抽象方法必须声明在抽象类中q抽象方法语法:abstracttypemethod_name(parameter_list);q声明抽象类语法:abstractclass{……}q使用:父类中的某些抽象不包含任
4、何逻辑,并需要在子类中重写,子类提供这种抽象方法的实现细节abstract修饰符3-2q抽象类可以具有指向子类对象的对象引用abstract修饰符3-3演示:示例7接口q接口就是某个事物对外提供的一些功能的申明q可以利用接口实现多态,同时接口也弥补了Java单一继承的弱点q使用interface关键字定义接口q一般使用接口声明方法或常量,接口中的方法只能是声明,不能是具体的实现创建接口的步骤2-1//定义方法的接口publicinterfacemyinterface{publicvoidadd(intx,inty);publicvoidvolume(int
5、x,inty,intz);}//定义程序使用的常量的接口publicinterfacemyconstants{publicstaticfinaldoubleprice=1450.00;publicstaticfinalintcounter=5;}创建接口的步骤2-2接口使用示例总结q封装、继承和多态是面向对象的主要特征q继承可提高代码的重用性,使用extends关键字来实现。除了构造方法之外,父类的所有方法和属性都被子类的对象继承q多态性是不同的实例对象以不同的方式对相同的信息作出不同的表现q访问修饰符用于确定访问类成员的方式qJava常用修饰符有stat
6、ic、final、abstractq接口是Java编程一项重要的技术,同过它可以实现多态,同时它也弥补了Java单一继承的不足
此文档下载收益归作者所有