许小雨(使用Java实现面向对象编程).ppt

许小雨(使用Java实现面向对象编程).ppt

ID:51488944

大小:3.76 MB

页数:14页

时间:2020-03-24

许小雨(使用Java实现面向对象编程).ppt_第1页
许小雨(使用Java实现面向对象编程).ppt_第2页
许小雨(使用Java实现面向对象编程).ppt_第3页
许小雨(使用Java实现面向对象编程).ppt_第4页
许小雨(使用Java实现面向对象编程).ppt_第5页
资源描述:

《许小雨(使用Java实现面向对象编程).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用Java实现面向对象编程班级:0117姓名:许小雨目录第一章 面向对象的Java实现─封装第二章 面向对象的Java实现─继承和多态第三章 面向对象的Java事项──接口第四章 使用异常处理程序错误─实例化一个对象实际上就是去调用这个对象的构造方法─封装就是将属性私有化,提供公有的方法访问私有属性第一章封装为什么需要封装什么是封装如何实现封装-(例题)步骤:构造方法为什么需要构造方法什么是构造方法语法规则:带参数的构造方法-(例题)C#里的构造函数方法重载生活中的方法重载方法重载的代码实例构造方法重载修改属性的可见性来限制对属性的访问

2、。为每个属性创建一对赋值和取值方法,用于对这些属性的访问。在赋值和取值方法中,加入对属性的存取限制。方法名与类名相同没有返回类型第二章继承生活中的继承为什么需要继承如何实现继承一切类的祖先──Object假如在定义一个类时,没有使用extends关键字,那么这个类直接继承Object类。多态为什么需要多态什么是多态如何实现多态使用多态的好处─不仅能减少编码的工作量,也能提高程序的可维护性及可扩展性。─使用继承可以有效实现代码复用─关键字extends(extends代表扩展之意)注意:1.java中不可以多重继承!(C#一样)2.创建对象

3、是,先创建父类对象,再创建子类对象。(实例)─使用同一个实现接口,使用不同的实例而执行不同的操作.1.子类重写父类的方法2.把父类类型作为参数类型,该父类及其子类对象作为参数传入3.运行时,根据实际创建的对象类型动态决定使用哪个方法第三章Java接口生活中的接口什么是Java接口为什么需要Java接口程序的可扩展性及可维护性面向接口编程什么是面向接口编程面向接口编程的示例(看接口代码)常量为什么需要常量什么是常量常量是一种标识符,它的值在运行期间恒定不变。常量的优点增强程序的可读性以及可维护性Java中常量的定义规则关键字final在Ja

4、va接口中声明常量(实例)没有加上修饰符publicstaticfinal的常量,程序运行时,自动声明为公有的常量。Java接口通常是存放常量的最佳地点─接口是一些方法特征的集合,但没有方法的实现。Java接口不能被实例化Java接口中声明的成员自动设置为public,因此Java接口中不能声明私有的成员。Java接口中不能出现方法体。实现某个Java接口,就必须实现其中定义的所有方法使用Java接口应注意:第四章异常生活中的异常什么是异常异常处理什么是异常处理在程序代码运行的时候,万一发生了异常,程序会按照预定的处理办法对异常进行处理,

5、异常处理完毕之后,程序继续运行。Java中如何进行异常处理(看实例)Try-catch块Try-catch-finally块多重catch块抛出异常声明异常Log4j使用log4j记录日志信息什么是日志如何使用log4j记录日志throw总是出现在方法体中,用来抛出一个异常。throws总是出现在方法的生明中,用来标明该方法可能抛出的各种异常。finally无论是否产生异常,finally做指定的代码都要执行。catch在catch语句块中捕获异常。try当某段代码在运行时可能产生异常的话,应该把这段代码放到try语句块中去。Illega

6、lArgumentException方法接受到非法参数InputMismatchException欲得到的数据类型与实际输入的类型不匹配(导入包java.util.InputMismatchException)ClassNotFoundException不能加载所需的类NullPointerException尝试访问null对象成员ArryIndexOutOfBoundsException数组小于或大于实际的数组大小ArithmeticException算术错误情形,如以零做除数Exception异常层次结构的根类异常说明日志信息输出的从

7、高到低的优先级别:注意:如果使用了高的级别,比它低的级别则将不输出!debuginfowarnerror封装属性构造函数方法重载继承常见问题一切类的祖先─Object多态常量的值是恒定不变的C#里的构造函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。